Strona 1 z 1

wget - polecenie pobierania z hasłem

: 20 kwietnia 2008, 12:54
autor: mihu
Mam taki oto case: loguję się na stronę http://www.gieldowe.pl używając loginu i hasła. Następnie, będąc już zalogowanym udaję się na jeden z podadresów astrony: http://www.gieldowe.pl/costam Na tejże podstronie znajduje się ok 300 linków (każdy mniej więcej o takim samym adresie, różniący się jedynie 3 literami - tzn. link pierwszy może mieć substring XYZ w adresie, link drugi ABC, link trzeci QWE i tak dalej ...). Każdy z tych linków jest podstroną strony http://www.gieldowe.pl/costam

Próbuję wgetem w ten oto sposób:

Kod: Zaznacz cały

wget --http-user=USER --http-passwd=PASSWD [url]http://www.gieldowe.pl/company_details.php?ticker=GTC[/url]
Niestety wget zrzuca mi do pliku zawartość, która mówi o tym, iż należy się zalogować do serwisu. Powyższe polecenie zwraca dokładnie to samo, co polecenie:

Kod: Zaznacz cały

wget [url]http://www.gieldowe.pl/company_details.php?ticker=GTC[/url]
czyli tak jakby w ogóle miało gdzieś opcje -http-user i --http-passwd

Prośba o pomoc.

: 27 kwietnia 2008, 10:02
autor: wls
Witam
Tak w skrócie to musisz pobawić się z opcjami:
--keep-session-cookies
--save-cookies nazwaDoJakiegoPlikuZostanieCookieZapisany
--load-cookies nazwaPlikuZJakiegoZostanieCookieWczytany
--post-data="login=login&haslo=haslo" (oczywiście tu muszą być odpowiednie zmienne/pola formularza)

Poczytaj też man wget.
Wybacz że nie piszę Ci dokładnego rozwiązania, ale najlepiej jak sam do tego dojdziesz.
Jeśli jednak miałbyś jakieś problemy to postaram się je rozwiązać.