В рамках данного проекта реализована утилита для скачивания указанного адреса из сети. Принцип ее работы очень похож на то, что делает браузер при сохранении страниц сайтов.
Возможности утилиты:
Можно указать папку, в которую нужно положить готовый файл Утилита скачивает все ресурсы указанные на странице и меняет страницу так, что начинает ссылаться на локальные версии
Пример использования:
$ page-loader --output /var/tmp https://hexlet.io/courses
✔ https://ru.hexlet.io/lessons.rss
✔ https://ru.hexlet.io/assets/application.css
✔ https://ru.hexlet.io/assets/favicon.ico
✔ https://ru.hexlet.io/assets/favicon-196x196.png
✔ https://ru.hexlet.io/assets/favicon-96x96.png
✔ https://ru.hexlet.io/assets/favicon-32x32.png
✔ https://ru.hexlet.io/assets/favicon-16x16.png
✔ https://ru.hexlet.io/assets/favicon-128.png
Page was downloaded as 'ru-hexlet-io-courses.html'
npm install -g page-loader-ostart-js
Usage: page-loader [options] <urlLink>
For example: page-loader --output /var/tmp https://hexlet.io/courses
Download pages with sources in local folder.
Options:
-o, --output [folder] output to local folder