Skip to content

ostart/project-lvl3-s286

Repository files navigation

project-lvl3-s286

Maintainability

Test Coverage

Build Status

Загрузчик страниц (Третий проект на Hexlet.io)

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

Возможности утилиты:

Можно указать папку, в которую нужно положить готовый файл Утилита скачивает все ресурсы указанные на странице и меняет страницу так, что начинает ссылаться на локальные версии

Пример использования:

$ 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'

Install

npm install -g page-loader-ostart-js

Usage

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published