Tips 4 (загрузить сайт полностью с помощью wget)

ноя 9, 13:34

Иногда хочется просмотреть какой-нибудь сайт офлайн. Например, тоже ководство Лебедева.

Под Виндовсом в этом случае пользуются сторонними программами. Самая популярная из них – Teleport Pro, которая, кстати, платная.

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


wget --recursive --no-clobber --page-requisites --html-extension
--convert-links --restrict-file-names=windows --domains example.com
--no-parent www.example.com/site

где

  • recursive — загружать рекурсивно весь сайт
  • no-clobber — не перезаписывать существующие файлы
  • page-requisites — загружать изображения, CSS и так далее
  • html-extension — сохранять файлы с расширением .html
  • convert-links — изменять ссылки таким образом, чтобы по ним можно было пройтись локально
  • restrict-file-names=windows — имена файлы должны быть совместимы с Виндовс
  • domains example.com — загружаемые страницы принадлежат домену example.com
  • no-parent — не загружать родительские страницы
  • www.example.com/site — имя ресурса в сети

Комментарии

 
---