![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 8.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam wiekszy problem. chce pobrac zrodlo strony lub sprawdzic czy jest tam okreslona wartosc probowalem to przez file_get_contents ale niestety trzeba sie zalogowac... i tu jest najwiekszy problem ze podczas logowania jest tam takze kod do przepisania z obrazka... czym mozna to zrobic? curl'em? no wartosc z obrazka to w sumie moge sam podstawic... (chyba?) Ten post edytował mazc 9.08.2007, 09:32:17 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Można zrobić to cURL'em.
Zaloguj się na stronę przy pomocy przeglądarki internetowej i spróbuj odwzorować te czynności które wykonałeś w kodzie PHP, czyli zmuś cURL'a do: 1. Pobrania strony z obrazkiem CATPCHA 2. Zapisania pliku cookie z ID sesji A po podaniu przez ciebie kodu z obrazka: 1. Wysłaniu formularza razem z danymi z cookie 2. Pobraniu wynikowej strony (tej widocznej po zalogowaniu) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 8.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
ciezko.. ;/ bardzo ciezko ;/ ehh.. dalej ten obrazek (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
narazie mam takie cos... niestety nie moge dojsc do tego aby czytalo obrazek....
jak narazie z tego co widzie to login i haslo jest ok, ale nestety ten obrazek przeszkadza (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) probowalem odpalac to na stronie.html i w srodku 2x iframe z prawdziwa strona logowania i z tym.. wtedy obrazek wyswietla ale jest zly :S ;-) ma ktos pomysl albo czesc rozwiazania (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ? z gory dzieki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Żeby pokonać CAPTCHĘ należy:
1. Pobrać obrazek z kodem (podczas pobierania utworzy się nowa sesja a jej identyfikator zapisany zostanie do pliku COOKIE) 2. Wysłać formularz z danymi i kodem z obrazka. Razem z formularzem wysłany musi być też identyfikator sesji z pkt. 1 W twoim kodzie jest tak, że obrazek z kodem otwiera przeglądarka (i to w niej zapisuje się plik COOKIE), a formularz wysyłasz cURL'em, który z plikami COOKIE przeglądarki nie ma nic wspólnego. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 8.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
ehhh (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) non sens :/ juz 2 dzien sie mecze z tym g...... juz mnie szlag trafia ;/
teraz mam takie cos... no niby sie sciaga i tworzy sie takie cookie.txt, sciaga tez sie bialy png... rece opadaja (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) mozesz podwiedziec mi jakies bardziej konkretne info (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) postawie ci kiedys piwo (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) [kod] # Netscape HTTP Cookie File # http://www.netscape.com/newsref/std/cookie_spec.html # This file was generated by libcurl! Edit at your own risk. xxx.com FALSE / FALSE 0 PHPSESSID 082abf0ec618e6d0dc72e770afc3a3f5 [/kod]
Ten post edytował mazc 13.08.2007, 21:54:31 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Znowu ten sam błąd (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) COOKIE z identyfikatorem sesji tworzony jest przez cURL, a ty obrazek ściągasz przez file_get_contents ;]
Ten post edytował Kicok 14.08.2007, 07:52:35 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 8.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie poszlo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nie wiem na jakiej zasadzie to dziala... :S moze lepiej napisze pm do ciebie ;-p
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 10:45 |