Windows Tips & News

Сделайте автономную копию сайта с помощью Wget в Windows и Linux

click fraud protection
РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Сделайте автономную зеркальную копию сайта с помощью Wget в Windows и Linux

Иногда вам нужно получить доступную для просмотра копию веб-сайта, чтобы вы могли получить к ней доступ в автономном режиме, подключить USB-накопитель или даже загрузить на свой смартфон и прочитать ее во время полета или путешествия. Хотя в современных браузерах и операционных системах легко сохранить веб-страницу в формате PDF, обработка каждой отдельной страницы может раздражать. А вот и wget.

Рекламное объявление

Wget - это менеджер загрузок с открытым исходным кодом. Это консольное приложение, разработанное в первую очередь для Linux, но успешно перенесенное на другие ОС, включая Windows и MacOS.

Если вы не знакомы с wget, вам обязательно стоит попробовать. Это очень мощно. Он позволяет получать файлы с веб-сайтов, используя HTTP, HTTPS и FTP, Интернет-протоколы, которые мы используем в наши дни. Его поведение контролируется аргументами командной строки.

Wget поддерживает множество опций для получения файлов при медленных или нестабильных соединениях, в том числе повторные попытки, продолжение с того места, где оно осталось, и многое другое. Он поддерживает файл robots.txt, поэтому может работать как поисковый робот. Он может извлекать только измененные файлы, поддерживает подстановочные знаки, ограничения типов файлов и обычные расширения.

Wget поддерживает рекурсивное извлечение веб-сайтов в формате HTML и FTP-серверов, что позволяет создавать зеркала веб-сайтов. Вот как это можно сделать.

Прежде чем продолжить, вам необходимо получить приложение wget.

СОДЕРЖАНИЕСпрятать
Получить Wget в Windows
Получите Wget в Linux
Debian / Ubuntu / Mint:
CentOS / Redhat
Arch Linux
Пустота Linux
Чтобы сделать офлайн-копию сайта с помощью Wget,

Получить Wget в Windows

Обычно я использую двоичные файлы из этих источников:

  • Вечно скучный
  • SourceForge

Оба делают свое дело.

Получите Wget в Linux

Используйте менеджер пакетов вашего дистрибутива. Некоторые примеры (запустите их как корень):

Debian / Ubuntu / Mint:

подходящая установка wget

CentOS / Redhat

ням установить wget

Arch Linux

pacman -Sy wget

Пустота Linux

xbps-install -S wget

Чтобы сделать офлайн-копию сайта с помощью Wget,

  1. Открытым командная строка / Терминал.
  2. В Windows введите полный путь к файлу wget.exe.
  3. В Linux введите просто wget.
  4. Теперь введите следующие аргументы, чтобы получить следующую команду: wget --mirror --convert-links --adjust-extension --page-Requisites --no-parent https://site-to-download.com
  5. Заменить https://site-to-download.com часть с фактическим URL-адресом сайта, который вы хотите сделать зеркалом.

Вы сделали!

Вот переключатели, которые мы используем:

  • --зеркало - применяет ряд параметров, чтобы сделать загрузку рекурсивной.
  • - нет родителей - Не сканировать родительский каталог, чтобы получить только часть сайта.
  • --convert-links - заставляет все ссылки корректно работать с офлайн-копией.
  • --page-реквизиты - загрузите файлы JS и CSS, чтобы сохранить исходный стиль страницы при просмотре локального зеркала.
  • --adjust-extension - добавляет к файлам соответствующие расширения (например, html, css, js), если они были получены без них.

Вот и все.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы
Непосредственно открывать ключ реестра в Windows 10 и других версиях Windows

Непосредственно открывать ключ реестра в Windows 10 и других версиях Windows

Как напрямую открыть ключ реестра одним щелчком мышиВ Windows редактирование реестра - обычная за...

Читать далее

Верните гаджеты рабочего стола и боковую панель в Windows 8

Верните гаджеты рабочего стола и боковую панель в Windows 8

25 ответовКак вы могли заметить, гаджеты рабочего стола и боковая панель отсутствуют в Windows 8 ...

Читать далее

Тема дверных проемов для Windows 8

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее