Я установил скрипт 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" />
пока не нашел ничего полезного ... Есть идеи?