Получить файлы со страницы, которая перенаправлена ​​с помощью wget - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь загрузить содержимое http://someurl.com/123, используя wget.Проблема в том, что http://someurl.com/123 перенаправлен на http://someurl.com/456.

Я уже пытался использовать --max-redirect 0, и это мой результат:

wget --max-redirect 0 http://someurl/123
...
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://someurl.com/456 [following]
0 redirections exceeded.

Есть ли способ получить фактическийсодержимое http://someurl.com/123?

1 Ответ

0 голосов
/ 12 апреля 2019

По умолчанию wget может выполнять до 20 перенаправлений.Но поскольку вы установили --max-redirect на 0, он вернул 0 redirections exceeded.

Попробуйте эту команду

wget --content-disposition http://someurl.com/123

- max-redirect = number

Определяет максимальное количество перенаправлений для ресурса.По умолчанию установлено значение 20, что обычно намного больше, чем необходимо.Тем не менее, в тех случаях, когда вы хотите разрешить больше (или меньше), этот вариант можно использовать.

- content-disposition Если этот параметр включен, экспериментальный (неполнофункциональная) поддержка заголовков Content-Disposition включена.В настоящее время это может привести к дополнительным обращениям к серверу для запроса HEAD, и, как известно, страдает от нескольких ошибок, поэтому в настоящее время он не включен по умолчанию.

...