Wget конвертирует ссылки по-разному в разных средах - PullRequest
0 голосов
/ 09 января 2020

Я установил скрипт Ruby для загрузки и архивирования некоторых страниц веб-сайта с помощью Wget. У нас есть докерское приложение на Rails, и мы используем Elasti c Beanstalk для управления средами тестирования. Проблема в том, что у меня результат тестирования в моей тестовой среде другой, чем во всех других средах, даже если версия Wget такая же (1.18).

Это команда

docker exec -it xxxxxxxx sh -c 'wget -H -E -p -k -N --no-cookies --header "Cookie: myCookie=123" --timeout=2000 --restrict-file-names=windows --no-check-certificate -e robots=off "http://path.to/resource"'

где

-H (--span-hosts), -E (--adjust-extension), -p (--page-requisites), -k (--convert-links), -N (--timestamping)

и таким образом ссылки на таблицы стилей корректно преобразуются в относительные после загрузки CSS файла

<link rel="stylesheet" media="all" href="../../assets/ss-standard-931774a45f6c2e79b3fb8ac6ce1eca4e4a9208b3c80a1c289f36b317b830db6b.css" />

, но в указанной специфической c тестовой среде, .html добавлен

<link rel="stylesheet" media="all" href="../../assets/ss-standard-931774a45f6c2e79b3fb8ac6ce1eca4e4a9208b3c80a1c289f36b317b830db6b.css.html" />

пока не нашел ничего полезного ... Есть идеи?

...