Создание --convert-ссылок на wget уважает http против https
329
jonathanverner
Я использую следующую команду для зеркалирования веб-сайта https:
wget --directory-prefix=/tmp/mirror --mirror --no-host-directories \ --regex-type pcre --reject-regex "$SKIP_REGEXP" \ --convert-links --adjust-extension --header "Accept-Language: en-US,en" \ --header "X-Build-Mirror: True" -o /tmp/mirror.log https://logic.ff.cuni.cz
(На самом деле, команда выполняется в одну строку - я разбил ее на несколько строк для улучшения читаемости.)
Согласно документации на --convert-links
флаге, ссылки на скачанные файлы преобразуются в относительные ссылки для локального просмотра и ссылок на файлы, которые не загружены (например, из - за --reject-regexp
) преобразуются в абсолютные ссылки. Однако при преобразовании, хотя URL-адрес хоста является URL-адресом https, все абсолютные ссылки становятся ссылками http !
Это ошибка wget
или есть какой-то способ заставить его соблюдать тип протокола? (Я знаю, что могу использовать --https-only
флаг, но это помешало бы получить любой http-ресурс.)
Это почти наверняка ошибка в Wget. Я открою сообщение об ошибке от вашего имени.
darnir 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
Заставить веб-адрес проходить через HTTPS
-
2
Звоните, но не загружайте страницу с помощью wget
-
5
Как заставить мой браузер запоминать пароли для защищенных сайтов?
-
-
1
wget и cookies.txt - domain.tld против .domain.tld
-
2
Я не могу получить доступ к https страницам = (
-
1
Каковы решения проблемы Ha.ckers.org?
-
1
Что делает адресную строку в IE зеленым?
-
17
Как скачать файлы из командной строки в Windows, такие как wget или curl
-
15
Как узнать реальный URL загрузки на сайтах загрузки, которые используют перенаправления
-
9
Как отключить предупреждение, которое выдает Chrome, если сертификат безопасности не является довере...