Jak używać wget do pobierania stron błędów HTTP?

45

wgetzwykle zatrzymuje się, gdy pojawia się błąd HTTP, np. 404 lub więcej. Czy istnieje opcja wgetpobierania zawartości strony niezależnie od kodu HTTP?

lilydjwg
źródło
4
Zamiast tego możesz użyć curl.
Daniel Beck

Odpowiedzi:

70

Parametr:--content-on-error dostępny z wget 1.14:

Jeśli ta opcja jest włączona, wget nie pominie zawartości, gdy serwer odpowie kodem stanu HTTP wskazującym błąd.

Nowaker
źródło
1
@lilydjwg co ciekawe, opcja - nie ma tu treści na temat błędu gnu.org/software/wget/manual/wget.html#Wgetrc-Commands - ale na man wget ftp.connect.org.uk/hpux/Gnu /wget-1.14/wget-1.14.man.html
barlop
2
@barlop to dlatego, że pierwszy link, który podłączyłeś, jest dla wget 1.13.4, a ten drugi jest dla wget 1.14. --content-on-errorzostał dodany o 1.14 .
lilydjwg
@lilydjwg dobrze, jeśli instrukcja online ma być stroną podręcznika, można by pomyśleć, że należy ją zaktualizować do najnowszej strony podręcznika.
barlop
1
Połączony podręcznik jest teraz wersją 1.15, która zawiera wspomnianą opcję.
Paŭlo Ebermann
1
--content-on-errorwydaje się nie działać w przypadku 401odpowiedzi. Zobacz także to .
Joe