Использование wget и правильная работа сайтов в автономном режиме

Я использую wget для загрузки сайтов, но я бы хотел, чтобы они работали в автономном режиме. Если веб-сайт использует jQuery, например, из URL-адреса веб-сайта, он не будет работать в автономном режиме.

Есть ли способ автоматизировать процесс хранения таких вещей, как jQuery, локально? Я не хочу переживать неприятности, если делаю это каждый раз вручную.

1
задан 24 November 2017 в 01:23

1 ответ

Сам Wget способен на это:

wget -pk <URL>

-p заставляет wget извлекать саму страницу, а также любые другие ресурсы, используемые страницей, такие как изображения, сценарии и таблицы стилей. Результат будет сохранен в новом каталоге, содержащем все загруженные файлы.

-k заставляет wget переводить их URL-адреса, чтобы они работали локально.

Вышеприведенное извлекает только одну страницу вместе с ее ресурсами. Если вы хотите попытаться получить весь сайт, добавьте -r:

wget -rpk <URL>

Однако, это сопровождается предупреждением:

  • Это может загрузить сотни, тысячи или еще много страниц, если страниц много. По умолчанию он использует глубину 5, которая, вероятно, достаточна для извлечения целого сайта, если внутренняя ссылка не является немного разреженной.

  • Это может заполнить ваш жесткий диск.

  • Это создает чрезмерную нагрузку на сервер, с которого вы скачиваете. Подумайте над тем, чтобы попросить разрешения.

2
ответ дан 24 November 2017 в 01:23
  • 1
    Просто хотите подтвердить: этот драйвер, хотя это работает, имеет серьезные проблемы относительно диапазона. Я говорю это, потому что, соединяясь с той же сетью, с того же места, с помощью этого драйвера, показывает значительно больше нестабильности (на грани неспособности соединиться с моей беспроводной сетью работы) или, чем использование той же карты в Windows или, чем использование аппаратного ключа USB на Linux. That' s, вероятно, причина, почему it' s не все еще на Realtek' s веб-сайт; it' s не готовый к производству. – ugopozo 23 July 2012 в 16:53
  • 2
    Просто хотите подтвердить: этот драйвер, хотя это работает, имеет серьезные проблемы относительно диапазона. Я говорю это, потому что, соединяясь с той же сетью, с того же места, с помощью этого драйвера, показывает значительно больше нестабильности (на грани неспособности соединиться с моей беспроводной сетью работы) или, чем использование той же карты в Windows или, чем использование аппаратного ключа USB на Linux. That' s, вероятно, причина, почему it' s не все еще на Realtek' s веб-сайт; it' s не готовый к производству. – ugopozo 23 July 2012 в 16:53
  • 3
    Просто хотите подтвердить: этот драйвер, хотя это работает, имеет серьезные проблемы относительно диапазона. Я говорю это, потому что, соединяясь с той же сетью, с того же места, с помощью этого драйвера, показывает значительно больше нестабильности (на грани неспособности соединиться с моей беспроводной сетью работы) или, чем использование той же карты в Windows или, чем использование аппаратного ключа USB на Linux. That' s, вероятно, причина, почему it' s не все еще на Realtek' s веб-сайт; it' s не готовый к производству. – ugopozo 23 July 2012 в 16:53
  • 4
    Просто хотите подтвердить: этот драйвер, хотя это работает, имеет серьезные проблемы относительно диапазона. Я говорю это, потому что, соединяясь с той же сетью, с того же места, с помощью этого драйвера, показывает значительно больше нестабильности (на грани неспособности соединиться с моей беспроводной сетью работы) или, чем использование той же карты в Windows или, чем использование аппаратного ключа USB на Linux. That' s, вероятно, причина, почему it' s не все еще на Realtek' s веб-сайт; it' s не готовый к производству. – ugopozo 23 July 2012 в 16:53
  • 5
    Просто хотите подтвердить: этот драйвер, хотя это работает, имеет серьезные проблемы относительно диапазона. Я говорю это, потому что, соединяясь с той же сетью, с того же места, с помощью этого драйвера, показывает значительно больше нестабильности (на грани неспособности соединиться с моей беспроводной сетью работы) или, чем использование той же карты в Windows или, чем использование аппаратного ключа USB на Linux. That' s, вероятно, причина, почему it' s не все еще на Realtek' s веб-сайт; it' s не готовый к производству. – ugopozo 23 July 2012 в 16:53
  • 6
    Просто хотите подтвердить: этот драйвер, хотя это работает, имеет серьезные проблемы относительно диапазона. Я говорю это, потому что, соединяясь с той же сетью, с того же места, с помощью этого драйвера, показывает значительно больше нестабильности (на грани неспособности соединиться с моей беспроводной сетью работы) или, чем использование той же карты в Windows или, чем использование аппаратного ключа USB на Linux. That' s, вероятно, причина, почему it' s не все еще на Realtek' s веб-сайт; it' s не готовый к производству. – ugopozo 23 July 2012 в 16:53

Другие вопросы по тегам:

Похожие вопросы: