![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Bełchatów Ostrzeżenie: (0%) ![]() ![]() |
Hej,
mam następujący problem. Chciałbym pobrać dane ze strony ryanaira. Sprawdziłem wszystkie nagłówki jakie są wysyłane w trakcie tworzenia "zapytania". Wygląda to tak: Wchodze na stronę: https://www.bookryanair.com/SkySales/Booking.aspx W nagłówkach widzę, że są odwołania GET do następujących stron: - Booking.aspx (tu tworzony jest session ID) - Search.aspx (tu generowane i przypisywane jest _VIEWSTATE jako pole ukryte w formularzu) Do tej pory to co wykonuje przy pomocy curl zgadza się jak w przypadku przeglądarki. Wypełniam formularz i wysyłane jest przy pomocy POSTa zapytanie znowu do - Search.aspx. Korzysta on z powyżej podanych sessionid oraz _VIEWSTATE, resztę pól wypełniam tak jak w przypadku wysyłania zapytania z przeglądarki. W przeglądarce po wysłaniu mam wyniki lotów, natomiast przy pomocy curl mam to samo co w przypadku pierwszego wywołania do Search.aspx. Kod ostatniego zapytania curl:
W zmiennej $viewstate jest wartość z pierwszego odwołania do Search.aspx i pobranie wartości z ukrytego, wygenerowanego pola _VIEWSTATE, nastomiast COOKIE_FILE to adres do pliku cookie.txt gdzie jest zapisane sessionId. Co robię nie tak? Czy problem jest w tym iż komunikacja odbywa sie po https? Liczę na pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Spróbuj wyłączyć CURLOPT_SSL_VERIFYPEER.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Bełchatów Ostrzeżenie: (0%) ![]() ![]() |
Niestety, rezultat w odpowiedzi jest taki sam z wyłączonym CURLOPT_SSL_VERIFYPEER jest taki sam
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 19:55 |