![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Piszę klasę do logowania allegro i mam następujący problem. Otóż po przesłaniu wszystkich parametrów wymaganych do logowania występuję po stronie allegro następujący komunikat: "Ten formularz stracił ważność, wyślij go ponownie."
Mógłby ktoś sprawdzić co jest nie tak? ewentulanie przetestować? Dzieki za pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dane z allegro pobiera się przez oficjalne webapi a nie curla.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wiem...
ale w tym przypadku webapi mnie nie interesuje |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Wiem... ale w tym przypadku webapi mnie nie interesuje Wolisz jechać do Warszawy przez Rzym?! Twoja sprawa, więc masz co robić, bo z tego co widzę, to allegro chyba wrzuca ciastka za pomocą js. Musisz zrobić tak, aby Twój curl wykonywał javascript przed wypluciem strony ![]() -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
No to musisz spróbować po kolei wykonać zapytania. Aby się dowiedzieć co jest nie halo. Sam zgaduje że chodzi o client_id i tokeny, które samemu generujesz...
Na start CURLOPT_FOLLOWLOCATION FALSE, aby nie robiło redirectów. 1. Wchodzimy GET na https://ssl.allegro.pl/fnd/authentication/ Odbieramy 302 Location: https://ssl.allegro.pl/fnd/authentication/?...xxxxx219f%22%7D 2. Pobieramy dane i wchodzimy GET'em ten link. 3. Zbieramy dane do postu(tokeny tokeny tokeny!) http://screenshooter.net/100008827/shnnojn 4. Wysyłamy na https://ssl.allegro.pl/fnd/authentication/ 5. Wchodzimy w redirect 4 razy, i w ostatnim redirect'ie jak pewnie zauważyłeś zmieniła się jedynie domena z https na http, a reszta query jest taka sama, także wystarczy podmienić domene do ostatniego get'a. @up wyłącz js w przeglądarce, normalnie można się zalogować -------------------- Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
To niw to. próbowałem dalej to samo
Problem rozwiązany.... Poniżej zamieszczam skrypt jak by ktoś potzrebował...
cookies są przechowywane w zmiennej. bedą potrzeby przy rozbudowie |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 23:05 |