![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z pozyskaniem strony
Za pomocą Curl`a chciałem pozyskać zamieszczone tam dane, niestety nie wiem jak przechodzić między stronami. Za wszelkie sugestie będę bardzo wdzięczny. Pozdrawiam. Ten post edytował krom 17.02.2011, 05:07:56 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Zainstaluj sobie firebuga i patrz co się dzieje w zakładce Sieć. Przy przejściu na kolejną stronę jest wysyłany formularz POST, następnie jest przekierowanie
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Niestety firebug nie pomógł. Znalazłem tam zmienna pageNumber ale nie zmieniła on nic. Widocznie jest jakoś inaczej przekazywana niż przez POST. Ma ktoś jakiś pomysł? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) ![]() ![]() |
Kiedy klikam z pierwszej strony przycisk na następną, przeglądarka wysyła coś takiego (Firefox - dodatek Live HTTP Headers):
Kod POST /jetspeed/portal/_ns:YmNhcmRMaXN0c1BvcnRsZXR8ZWFjdGlvbj0xPWxpc3RDYXJkcw__/portal/wykaz.psml HTTP/1.1 Host: www.ekoportal.pl User-Agent: Mozilla/5.0 (X11; Linux i686; rv:2.0b12pre) Gecko/20110216 Firefox/4.0b12pre Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: pl Accept-Encoding: gzip, deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Connection: keep-alive Referer: http://www.ekoportal.pl/jetspeed/portal/portal/wykaz.psml?stl=1&unit=105060&type=E Cookie: JSESSIONID=2C3A2F77D2B02E6E6939910CFFD64D54.jboss01sep1; SEPSESSIONID=SEPSESSION7094d1f3-a985-4ea9-9496-77dd719c4f54.jboss01sep1 Content-Type: application/x-www-form-urlencoded Content-Length: 78 colSort=&tableName=allFromUnitListTable&ascending=&pageNumber=1&filter_state=0 To jest wysyłane POSTem: Kod colSort=&tableName=allFromUnitListTable&ascending=&pageNumber=1&filter_state=0 Już chyba wiesz co zrobić? Ten post edytował greycoffey 17.02.2011, 20:17:33 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Na początek chciałbym podziękować za dotychczasową pomoc. Nie wiem czy to właściwy to myślenia ale skleciłem coś takeigo:
dostałem stronę z informacją "Portlet is Not Available: CardListsPortlet Reason: null" w miejscu gdzie powinny być dane dodam iż bez przekazywanie parametru POSTFIELDS ładuje się strona ale tylko 1, i nie wiem jak przeskoczyć do choćby 2. Jestem w kropce. Byłbym wdzięczny za wszelkie sugestie. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował greycoffey 18.02.2011, 19:46:53 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niestety dotychczasowe sposoby nie przyniosły spodziewanego rezultatu
Zmagając się z tym zadaniem doszedłem do konkluzji iż problemem może być treść nagłówka HTTP przekazywana przez cURL Obecnie próbowałem używać takiego fragmentu kodu:
Pomimo ustawienia nagłówka w firebugu pokazuje mi inne nagłówki o ile zdoła się połączyć. Kolejna rzecz że ten sam nagłówek w programie Live HTTP Headers działa bez zarzutu pozwalając skakać między stronami(o co w sumie głównie chodzi ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 04:32 |