Estoy buscando una biblioteca PHP que me permita eliminar páginas web y cuidar todas las cookies y rellenar los formularios con los valores predeterminados, eso es lo que más me molesta.Scraping Library para PHP - phpQuery?
Estoy cansado de tener que hacer coincidir todos los elementos de entrada con xpath y me encantaría que existiera algo mejor. Me encontré con phpQuery pero el manual no está muy claro y no puedo encontrar la manera de realizar solicitudes POST.
¿Alguien me puede ayudar? Gracias.
@ Jonathan Fingland:
En el ejemplo proporcionado por el manual para browserGet() tenemos:
require_once('phpQuery/phpQuery.php');
phpQuery::browserGet('http://google.com/', 'success1');
function success1($browser)
{
$browser->WebBrowser('success2')
->find('input[name=q]')->val('search phrase')
->parents('form')
->submit();
}
function success2($browser)
{
echo $browser;
}
supongo que todos los demás campos son desguazados y enviar de vuelta en la solicitud GET , Quiero hacer lo mismo con el método phpQuery :: browserPost() pero no sé cómo hacerlo. El formulario que estoy tratando de eliminar tiene un token de entrada y me encantaría que phpQuery fuera lo suficientemente inteligente como para raspar el token y simplemente dejarme cambiar los otros campos (en este caso, nombre de usuario y contraseña), enviar por correo todo.
PS: Tenga la seguridad, esto es no va a ser utilizado por el correo basura.
+1 no tiene una respuesta, pero esperamos otros comentarios – Andrew
Si el manual no está claro, entonces puede intentar leer el código fuente –
La vida es bastante difícil para los spammers en estos días. –