Как закачать сайт в Убунту

Стандартный

wget

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



wget http://softhelp.org.ua/

Но логичнее использовать команду закачки с разными, полезными ключами:

wget -r -k -l 5 -p -E -nc http://softhelp.org.ua/

Рассмотрим приведенные в команде параметры:

-r

дает команду программе рекурсивно перемещаться по ссылкам на сайте, для того чтобы скачивать связанные страницы.
k

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

дает команду утилите, скачать все нужные файлы, которые потребуются для правильного отображения страниц (картинки, css и др.).
-l

максимальная глубина вложенности страниц, которые wget должна закачать. Дефолтное значение – 5. В зависимости от разных сайтов и их уровня вложенности страниц, с данным параметром следует экспериментировать. Например от 3 до 9. Подбирается именно экспериментальным путем.
-E

данный ключ добавляет к загруженным страницам расширение .html.
-nc

если использовать этот параметр, то уже существующие файлы не будут перезаписаны заново. Это эффективно в том случае, когда нужно продолжить загрузку интернет-ресурса, прерванную в прошлый раз.

Конечно же, возможности wget намного больше, к примеру в этой статье показано как скачать фотографии из соцсети, и применяя другие параметры можно достигать других результатов. Чтобы узнать о всех ключах (параметрах) программы, выполните команду:

man wget


Leave a Reply

Статьи