Я скачал веб-сайт с помощью WGET. После скачивания и конвертации ссылок я не могу получить некоторые ресурсы.
Например, файл CSS, сохраненный с помощью , index.min.css?update=2
не загружается. Но если я открою ссылку в новой вкладке и изменю ссылку на index.min.css%3fupdate=2
, файл загрузится.
Многие файлы сохраняются по такому шаблону. Как решить эту проблему?
решение1
Загрузка веб-сайта очень редко бывает идеальной. Во многих случаях после этого все равно требуется ручная правка.
Несколько советов по решению распространенных проблем:
Вызов wget должен использовать параметры
--adjust-extension
и--convert-links
. Параметр--adjust-extension
заставляет wget сохранять файлы PHP с.html
расширением, а--convert-links
wget преобразует ссылки в загруженных файлах во вновь созданные.html
файлы (но только после того, как все файлы будут загружены).Если имена файлов содержат специальные символы, вы можете использовать
--restrict-file-names=nocontrol
или--restrict-file-names=ascii
.Если wget неправильно определяет кодировку символов, вы можете указать
--remote-encoding
, например--remote-encoding=utf-8
.
(Этот список ни в коем случае не является исчерпывающим и может не иметь отношения к вашей проблеме.)