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?


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.