Я использую wget для загрузки веб-сайтов, но я бы хотел, чтобы они нормально работали в автономном режиме. Если веб-сайт использует jQuery из URL-адреса веб-сайта, например, он не будет работать в автономном режиме.
Есть ли способ автоматизировать процесс получения таких вещей, как jQuery, хранящихся локально? Я не хочу беспокоиться, если каждый раз это делать вручную.
Сам Wget способен на это:
wget -pk <URL>
-p заставляет wget извлекать саму страницу, а также любые другие ресурсы, которые использует страница, например изображения, сценарии и таблицы стилей. Результат будет сохранен в новом каталоге, содержащем все загруженные файлы.
-k заставляет wget переводить URL-адреса этих файлов, чтобы они работали локально.
Вышеуказанное извлекает одну страницу вместе со своими ресурсами. Если вы хотите попробовать и получить весь сайт, добавьте -r:
wget -rpk <URL>
Однако это происходит с предупреждением:
Он может скачивать сотни, тысячи или много больше страниц, если есть много страниц. По умолчанию используется глубина 5, что, вероятно, достаточно для получения всего сайта, если внутренняя ссылка немного разрежена. Это может заполнить ваш жесткий диск. Он накладывает чрезмерную нагрузку на сервер, из которого вы загружаете. Попросите разрешения.Сам Wget способен на это:
wget -pk <URL>
-p заставляет wget извлекать саму страницу, а также любые другие ресурсы, которые использует страница, например изображения, сценарии и таблицы стилей. Результат будет сохранен в новом каталоге, содержащем все загруженные файлы.
-k заставляет wget переводить URL-адреса этих файлов, чтобы они работали локально.
Вышеуказанное извлекает одну страницу вместе со своими ресурсами. Если вы хотите попробовать и получить весь сайт, добавьте -r:
wget -rpk <URL>
Однако это происходит с предупреждением:
Он может скачивать сотни, тысячи или много больше страниц, если есть много страниц. По умолчанию используется глубина 5, что, вероятно, достаточно для получения всего сайта, если внутренняя ссылка немного разрежена. Это может заполнить ваш жесткий диск. Он накладывает чрезмерную нагрузку на сервер, из которого вы загружаете. Попросите разрешения.