|
wget - polecenie pobierania z hasłem
mihu - 20-04-2008 12:54
Mam taki oto case: loguję się na stronę 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: 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 www.gieldowe.pl/costam
Próbuję wgetem w ten oto sposób: wget --http-user=USER --http-passwd=PASSWD http://www.gieldowe.pl/company_details.php?ticker=GTC
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: wget http://www.gieldowe.pl/company_details.php?ticker=GTC
czyli tak jakby w ogóle miało gdzieś opcje -http-user i --http-passwd
Prośba o pomoc.
wls - 27-04-2008 10:02
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ć.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|