Opcja -o / dev / null jest konieczna tylko wtedy, gdy naprawdę nie przejmujesz się błędami, ponieważ bez tego błędy zostaną zapisane w stderr (podczas gdy plik jest zapisywany w stdout).
Greg Hewgill
dobrze. lub możesz sprawdzić kody błędów ... tak długo, jak wyprowadzasz dane wyjściowe do pliku, a nie inne polecenie.
pQd
AFAIK, nie ma potrzeby -o / dev / null, ponieważ i tak to idzie do stderr.
Milan Babuškov
10
Możesz użyć, wget -qO- $URLaby uprościć rzeczy.
Oli
wget -qO- $URLdziała, jeśli używasz Wget na Windowsie
Offtopic, ale użyłem rysia w niektórych moich skryptach, aby automatycznie parsować dla mnie html, ilekroć potrzebowałem zawartości strony i nie przejmowałem się znacznikami. To świetnie
Matt Simmons,
w rzeczywistości zarówno Lynx, jak i w3m mają opcję -dump. Wolę w3m ze względu na obsługę tabeli i ramki.
David Pashley
0
Aby dodać inną opcję: często używam do tego żądania lwp z libwww-perl. Domyślnie wyświetla dane wyjściowe do STDOUT i jest bardziej prawdopodobne, że zostaną zainstalowane w systemach, których używam (Twoja sytuacja może się różnić).
FWIW, Mac OS ma curl (nie wget) i uważam, że inne BSD też. Podobnie jak wiele wbudowanych systemów * nix, z których korzystałem. Nie jestem pewien, czy Perl jest bardziej powszechny niż zwijanie.
wget -qO- $URL
aby uprościć rzeczy.wget -qO- $URL
działa, jeśli używasz Wget na WindowsieLub użyj curl, gdzie jest to zachowanie domyślne.
http://curl.haxx.se/
źródło
-s
nie zaszkodzi uciszyć, szczególnie przy małym pliku.Istnieją inne metody, których można użyć zamiast wget i curl:
Możesz użyć rysia:
w3m:
a libwww-perl zawiera przydatny program o nazwie GET (także HEAD i POST, które robią to, co według ciebie robią)
źródło
Aby dodać inną opcję: często używam do tego żądania lwp z libwww-perl. Domyślnie wyświetla dane wyjściowe do STDOUT i jest bardziej prawdopodobne, że zostaną zainstalowane w systemach, których używam (Twoja sytuacja może się różnić).
źródło
Oto jak to zrobiłem:
źródło
Sugeruję użycie Aria2 . To potężny downloader.
źródło