MC, 15:15 środa, 30.05.2012 r.
Ilustracja do artykułu: Linux wget — Pobieranie requestem GET z query string

Linux wget — Pobieranie requestem GET z query string

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&parametr2=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&parametr2=wartosc2"
Takie podejście gwarantuje absolutny sukces ;)

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: