linux另存为,monolith 用于将完整网页另存为单个HTML文件的CLI工具

badge.svgbadge.svgbadge.svg

___ ___________ __________ ___________________ ___

| \ / \ | | | | | |

| \_/ __ \_| __ | | ___ ___ |__| |

| | | | | | | | | | | |

| |__| _ |__| |____| | | | | __ |

| |\_/| | \ | | | | | | |

|___| |__________| \____________________| |___| |___| |___|

A data hoarder’s dream come true: bundle any web page into a single HTML file. You can finally replace that gazillion of open tabs with a gazillion of .html files stored somewhere on your precious little drive.

Unlike the conventional “Save page as”, monolith not only saves the target document, it embeds CSS, image, and JavaScript assets all at once, producing a single HTML5 document that is a joy to store and share.

If compared to saving websites with wget -mpk, this tool embeds all assets as data URLs and therefore lets browsers render the saved page exactly the way it was on the Internet, even when no network connection is available.

Installation

Via Homebrew (on macOS and GNU/Linux)

$ brew install monolith

Using Snapcraft (on GNU/Linux)

$ snap install monolith

From source

Dependency: `libssl-dev`

$ git clone https://github.com/Y2Z/monolith.git

$ cd monolith

$ make install

With Docker

The guide can be found here

Usage

$ monolith https://lyrics.github.io/db/P/Portishead/Dummy/Roads/ -o portishead-roads-lyrics.html

Options

-c: Ignore styles

-f: Exclude frames and iframes

-F: Omit web fonts

-i: Remove images

-I: Isolate the document

-j: Exclude JavaScript

-k: Accept invalid X.509 (TLS) certificates

-o: Write output to file

-s: Silent mode

-t: Set custom network request timeout

-u: Provide own User-Agent

HTTPS and HTTP proxies

Please set https_proxy, http_proxy, and no_proxy environment variables.

Contributing

Please open an issue if something is wrong, that helps make this project better.

Related projects

License

The Unlicense

Keep in mind that monolith is not aware of your browser’s session

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值