Wie verwende ich wget, um HTTP-Fehlerseiten herunterzuladen?

45

wgetStoppt normalerweise, wenn ein HTTP-Fehler auftritt, z. B. 404 oder so. Gibt es eine Option zum wgetHerunterladen des Seiteninhalts, unabhängig vom HTTP-Code?

lilydjwg
quelle
4
Sie können curlstattdessen verwenden.
Daniel Beck

Antworten:

70

Parameter--content-on-error :, verfügbar ab wget 1.14:

Wenn diese Option aktiviert ist, überspringt wget den Inhalt nicht, wenn der Server mit einem http-Statuscode antwortet, der auf einen Fehler hinweist.

Nowaker
quelle
1
@lilydjwg Interessanterweise ist die Option --content-on-Fehler ist nicht auf hier gnu.org/software/wget/manual/wget.html#Wgetrc-Commands - aber ist auf den Menschen wget ftp.connect.org.uk/hpux/Gnu /wget-1.14/wget-1.14.man.html
barlop
2
@barlop Das liegt daran, dass der erste Link, den Sie verlinkt haben, für wget 1.13.4 und der letztere für wget 1.14 ist. --content-on-errorwurde am 1.14 hinzugefügt .
Lilydjwg
@lilydjwg Nun, wenn das Online-Handbuch eine Manpage sein soll, sollte es auf die neueste Manpage aktualisiert werden.
Barlop
1
Das verknüpfte Handbuch ist jetzt das 1.15-Handbuch, das die erwähnte Option enthält.
Paŭlo Ebermann
1
--content-on-errorscheint im reaktionsfall nicht zu funktionieren 401. Siehe auch das .
Joe