Подтвердить что ты не робот

Wget: не следует перенаправлять

Как предотвратить wget от следующих переадресаций?

4b9b3361

Ответ 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: см. здесь