Poszukuję biblioteki PHP, która pozwala mi pozbywać się stron internetowych i dba o wszystkie pliki cookie i wstępnie wypełnia formularze wartościami domyślnymi, co najbardziej mnie denerwuje.Skrobanie biblioteki dla PHP - phpQuery?
Jestem zmęczony tym, że muszę dopasować każdy element wejściowy do ścieżki xpath i chciałbym, żeby było coś lepszego. Natknąłem się na phpQuery, ale instrukcja nie jest zbyt jasna i nie mogę się dowiedzieć, jak tworzyć żądania POST.
Czy ktoś może mi pomóc? Dzięki.
@Jonathan Fingland:
W przykładzie dostarczonych przez podręcznika browserGet() mamy:
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;
}
Przypuszczam wszystkie pozostałe pola są złomowane i odesłać w żądaniu GET , Chcę zrobić to samo z metodą phpQuery :: browserPost(), ale nie wiem jak to zrobić. Formularz, który próbuję skrobać, ma token wejściowy i bardzo bym chciał, gdyby phpQuery był wystarczająco inteligentny, aby zeskrobać token i po prostu pozwolić mi zmienić inne pola (w tym przypadku nazwę użytkownika i hasło), przesyłając wszystko za pośrednictwem POST.
PS: Bądź pewny, to nie będzie używany do spamowania.
+1 Nie masz odpowiedzi, ale oczekuję innych komentarzy – Andrew
Jeśli instrukcja nie jest jasna, możesz spróbować odczytać kod źródłowy –
W dzisiejszych czasach życie jest dość trudne dla spammerów. –