Как объединить любую веб–страницу в один HTML–файл?
Наконец-то вы можете заменить огромное количество открытых вкладок огромным количеством html–файлов, хранящихся где-нибудь на вашем драгоценном маленьком диске.
В отличие от обычного “Сохранить страницу как”, monolith не только сохраняет целевой документ, но и одновременно использует ресурсы CSS, изображения и JavaScript, создавая единый документ HTML5, который приятно хранить и которым приятно делиться.
По сравнению с сохранением веб-сайтов с помощью wget –pc, этот инструмент объединяет все ресурсы в виде URL-адресов данных и, следовательно, позволяет браузерам отображать сохраненную страницу точно такой, какой она была в Интернете, даже при отсутствии сетевого подключения.
Установка
Использование Cargo (кроссплатформенная версия)
cargo install monolith
Через Homebrew (macOS и GNU/Linux)
Через Chocolatey (Windows)
Через Scoop (Windows)
Через MacPorts (macOS)
С помощью Snapcraft (GNU/Linux)
С помощью Guix (GNU/Linux)
Использование NixPkgs
Использование Flox
Использование Pacman (Arch Linux)
Использование aports (Alpine Linux)
Использование менеджера пакетов XBPS (Void Linux)
Использование пакетов FreeBSD (FreeBSD)
Использование портов FreeBSD (FreeBSD)
Использование pkgsrc (NetBSD, OpenBSD, Haiku и т.д.)
Использование контейнеров
Из исходников
Зависимости: libssl, cargo
Установка cargo (GNU/Linux)
Использование предварительно собранных двоичных файлов (Windows, устройства на базе ARM и т.д.)
Каждый релиз содержит предварительно собранные двоичные файлы для Windows, GNU/Linux, а также платформ с нестандартной архитектурой процессора.
см. также:
- 🌐 Как заархивировать всю веб-страницу в одном HTML-файле
- 🖧 Curl загружает HTML вместо реального Zip-файла? Вот что нужно сделать
- 🛠️ Как использовать htmlq для парсинга содержимого из HTML-файлов на Linux, macOS или FreeBSD
- 🐍 Как парсить и скрейпить HTML с помощью Pyquery
- Эксплуатация Windows с использованием файла контакта HTML Injection / RCE
- ⚓ Могут ли файлы cookie использоваться для отслеживания?