Как предотвратить wget от следующих переадресаций?
Wget: не следует перенаправлять
Ответ 1
--max-redirect 0
Я не пробовал это, он либо не допустит ни одного, либо допустит бесконечный.
Ответ 2
Используйте curl
без -L
вместо wget
.
Ответ 3
wget следует по 20 перенаправлений по умолчанию. Однако он не охватывает хосты. Если вы попросили wget загрузить example.com
, он не коснется каких-либо ресурсов в www.example.com
. wget обнаружит это как запрос для перехода на другой хост и решит против него.
Короче говоря, вы, вероятно, должны выполнять:
wget --mirror www.example.com
Вместо
wget --mirror example.com
Теперь скажем, что владелец www.example.com
имеет несколько поддоменов в example.com
, и нас интересует их все. Как действовать?
Попробуйте следующее:
wget --mirror --domains=example.com example.com
wget теперь будет посещать все поддомены example.com, включая m.example.com
и www.example.com
.
Ответ 4
Некоторые версии wget
имеют параметр --max-redirect
: см. здесь