# （又）一个网页转离线电子书工具

> 本文公开全文。

原文：https://utgd.net/article/20951

一款把网页转化为 epub 的工具。

### 为什么会有 Epublifier？

Epublifier 的开发初衷很简单：有时候我们想把某个网站的内容整理成电子书，但现有的工具都不太好用。像是一些命令行脚本或者浏览器插件，要么需要复杂的设置，要么只能处理固定类型的网站。尤其是那些内容是动态生成的（比如用 JavaScript 加载出来的），这些工具就有点力不从心了。

而 Epublifier 就是为了让大家更轻松地抓取任意网站的内容，生成 ePub 格式的电子书，这样就能直接在各种阅读器上看了。

🔗 项目链接

### Epublifier 能帮你解决什么问题？

- 搞定动态内容：有些网站的内容是通过 JavaScript 动态加载的，传统的命令行抓取工具根本搞不定。而 Epublifier 在浏览器中运行，可以更好地处理这些动态内容，还不容易被网站屏蔽。

- 操作更简单：很多抓取工具都要求用户自己写配置文件或代码，太麻烦了。Epublifier 就是要让这件事变简单：提供了用户界面，只要点几下，就能选中要抓取的网页元素，不用写任何代码。

- 灵活应变：Epublifier 是个轻量的工具，适合那些不在预设范围内的网站。它很灵活，能让你快速抓取偶尔访问的网站内容，不用再花时间去搞复杂的设置。

以下是 Epublifier 官方的效果展示，可以更好地理解它能为你做哪些事情——

### 怎么用 Epublifier？

首先你要安装插件，Epublifier 支持 Firefox 和 Chrome 浏览器，点击下面的链接安装就好：

- Epublifier – Firefox 插件

- Epublifier – Chrome 应用商店

- 抓取页面列表：你只需要提供一个网页链接，Epublifier 就会自动帮你提取这个网站上的页面列表，并把它们编译成 ePub 格式的电子书。比如，你可以从小说更新网站上抓取章节列表。

- 自定义解析规则：如果你是进阶用户，Epublifier 还支持用 JavaScript 写自己的解析规则，以适应某些网站的特殊格式。插件的 Wiki 页面有详细的教程和例子，供你参考。

- 界面操作更直观：直接用界面选中页面上的标题和“下一页”按钮，Epublifier 就会根据你的选择，自动遍历内容并生成电子书。比如像网文小说类的站点，经常会将内容分为很碎的页面，你只需选好“下一页”按钮，它就能一章一章帮你抓取下来。

### Epublifier 支持哪些类型的页面？

Epublifier 可以应对各种类型的网页，包括但不限于以下几类：

- 小说网站：比如一些流行的小说网站，它都能搞定。

- 文档网站：能从各种文档网站抓取内容，比如 FastAPI 的文档。

- 自定义页面：适用于那些用 UL/OL 列表当目录的网站，或者通过正则表达式解析链接文本的页面。你还可以手动选择页面上的标题和“下一页”按钮来抓取内容。

总的来说，Epublifier 是一个灵活又强大的浏览器抓取工具，非常适合那些想要快速生成电子书但不愿意花太多时间配置的用户。不论是想处理动态内容，还是希望快速生成电子书，Epublifier 都是一个省心的选择。

---

[前往标准阅读页](https://utgd.net/article/20951?audience=web)
