Sto cercando una libreria PHP che mi permetta di scartare pagine web e si occupa di tutti i cookie e di precompilare i moduli con i valori predefiniti, questo è quello che mi infastidisce di più.Libreria di scraping per PHP - phpQuery?
Sono stanco di dover abbinare ogni singolo elemento di input con xpath e mi piacerebbe se esistesse qualcosa di meglio. Mi sono imbattuto in phpQuery ma il manuale non è molto chiaro e non riesco a scoprire come effettuare richieste POST.
Qualcuno può aiutarmi? Grazie.
@ Jonathan Fingland:
Nell'esempio fornito dal manuale per browserGet() abbiamo:
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;
}
suppongo tutti gli altri campi vengono demoliti e inviare nella richiesta GET , Voglio fare lo stesso con il metodo phpQuery :: browserPost() ma non so come farlo. Il modulo che sto cercando di racchiudere ha un token di input e mi piacerebbe che phpQuery potesse essere abbastanza intelligente da raschiare il token e lasciarmi semplicemente cambiare gli altri campi (in questo caso username e password), inviando tramite POST tutto.
PS: Trovare questo è non sta per essere utilizzato per spamming.
+1 non hanno una risposta ma non vedo l'ora altri commenti – Andrew
Se il manuale non è chiaro, puoi provare a leggere il codice sorgente –
La vita è piuttosto dura per gli spammer in questi giorni. –