![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 1 Dołączył: 4.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
witam, zaczalem czytac o curl zeby napisac skrypt ktory od czasu do czasu wchodzilby na moje konto w grze i wykonywał tam jakies akcje. doszedlem teraz do rozdzialu o formularzach i zastanawia mnie
jest taki skrypt:
rozumiem ze on wejdzie na strone podana w curl_init po czym wprowadzi do formularzy te dane.. tylko jeszcze jedno. skad wie do jakich formullarzy wprowadzic dane? czy nazwy formularzy musza byc podane w nawiasach kwadratowych w $postFields? i musza sie zgadzac z name ofrmularza ktory moge podpatrzec w zrodle? i dwa, w jaki sposob mam 'kliknac submita'? wyslac $postFields['submit'] (zamiast submit name submita? Ten post edytował michat34 2.11.2012, 09:40:37 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Coś słabo czytałeś o tym CURL (IMG:style_emoticons/default/tongue.gif) curl nie wchodzi na stronę on wysyła żądania i odbiera odpowiedzi to z punktu widzenia logiki zasadnicza różnica. kod który podałeś po prostu wyśle za pomocą metody POST dane:
login=adam&haslo=123456 muszą się zgadzać nazwy pól tzn, musisz wysłać dokładnie te same dane które byś wysłał ręcznie. Zainstaluj sobie jakiś dodatek do przeglądarki który będzie Ci pokazywał co wysyłasz i gdzie (firebug itp.) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 1 Dołączył: 4.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
login=adam&haslo=123456 muszą się zgadzać nazwy pól tzn, musisz wysłać dokładnie te same dane które byś wysłał ręcznie. Zainstaluj sobie jakiś dodatek do przeglądarki który będzie Ci pokazywał co wysyłasz i gdzie (firebug itp.) czyli dla takiego htmlu: <input type="text" name="login"> <input type="password" name="haslo"> <input type="submit" name="loguj" value="Zaloguj"> zadanie wygladałoby tak? login=adam&haslo=123456 curl automatycznie wysyła te dane i zwraca mi wynik? Ten post edytował michat34 2.11.2012, 10:27:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:11 |