Wpis z kategorii tych niechlubnych, w których przychodzi się chwalić, że przez pół godziny szukało się błędu tak oczywistego, że tylko wstydem płonąć. Zanotuję to jednak ku pamięci, a i może komuś podobnie do mnie strudzonemu się przyda. Tym razem na temat użycia programu wget do pobierania stron z parametrami GET w adresie.
W czym problem?
Próbowałem dziś pobrać stronę (a właściwie poudawać, że to robię, ale to inna opowieść), której adres zawierał parametry GET. No to heja:
wget www.adres.strony.xx/?parametr1=wartosc1¶metr2=wartosc2
Niestety nic z tego. O ile jeszcze pierwszy parametr został zinterpretowany poprawnie, o tyle drugi został zupełnie zignorowany. Podczas gdy ja, nędznik zwykły, czas traciłem na kombinacje, czym by tu
ampersand zastąpić, trywialne rozwiązanie leżało i czekało na zastosowanie.
Jak więc to rozwiązać?
Otóż, aby pobrać stronę zawierającą parametry GET w adresie, przy pomocy programu wget, wystarczy ten problematyczny adres otoczyć
cudzysłowami.
wget "www.adres.strony.xx/?parametr1=wartosc1¶metr2=wartosc2"
Takie podejście gwarantuje absolutny sukces ;)
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!