Як використовувати wget для завантаження HTTP-сторінок помилок?


45

wgetзазвичай зупиняється, коли отримує помилку HTTP, наприклад, 404 або близько того. Чи є можливість зробити wgetзавантаження вмісту сторінки незалежно від HTTP-коду?


4
Ви можете використовувати curlзамість цього.
Даніель Бек

Відповіді:


70

Параметр:,--content-on-error доступний у wget 1.14:

Якщо цей параметр увімкнено, wget не буде пропускати вміст, коли сервер відповість кодом статусу http, який вказує на помилку.


1
@lilydjwg цікаво варіант --content-on-error тут немає тут gnu.org/software/wget/manual/wget.html#Wgetrc-Commands - але є на людині wget ftp.connect.org.uk/hpux/Gnu /wget-1.14/wget-1.14.man.html
барлоп

2
@barlop це тому, що перше посилання, яке ви зв'язали, - це wget 1.13.4, а останнє - wget 1.14. --content-on-errorбув доданий в 1.14 .
lilydjwg

@lilydjwg добре, якщо онлайн-посібник буде чоловічою сторінкою, можна подумати, що вони повинні оновити його до останньої сторінки man.
барлоп

1
Пов'язаний посібник зараз становить 1,15, який включає згаданий варіант.
Paŭlo Ebermann

1
--content-on-errorначебто, не працює у випадку 401реагування. Дивіться також це .
Джо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.