你是否曾在网上阅读小说时,希望将这些内容转换成电子书格式,以便在电子阅读器上享受更舒适的阅读体验?Epublifier就是这样一款工具,它能够将网站内容转换成EPUB格式,让你轻松导入到你的电子书阅读器中。
功能介绍
Epublifier是一款浏览器扩展程序,它允许你从网站提取一系列HTML页面,并将它们编译成EPUB电子书。对于能够编写JavaScript的高级用户,你还可以添加额外的解析定义来自定义任何网站的解析方式。
支持的网站
Epublifier目前支持以下网站:
- Novel Update
- Wuxia World
- 来自awesome-read-the-docs的大多数网站
- 具有UL/OL元素作为目录的自定义网站
- 链接文本上有正则表达式的自定义网站
- 使用查询选择器的自定义网站
- 预定义标题(header)元素和可点击的下一页按钮的自定义Web应用
安装指南
使用示例
- 提取页面列表:例如,在Novel Update网站上,你可以使用Epublifier来提取一系列页面。
- 通过下一页按钮遍历Web应用:例如,在Wuxia World网站上,你可以使用Epublifier的下一页按钮来遍历网站并提取内容。
- 提取其他文档:例如,FastAPI的文档也可以通过Epublifier来提取。
为什么选择Epublifier?
与传统的命令行爬虫或Calibre插件相比,Epublifier作为浏览器扩展程序的优势在于:
- 它可以用于那些没有被传统爬虫良好处理的网站。
- 它不需要复杂的配置或代码。
- 一些网站使用JavaScript动态生成或检索文本,Epublifier可以在浏览器中运行JS。
- 它运行在浏览器中,可能不太可能被检测和阻止。
- 它的用户界面允许你通过一些鼠标点击来选择关键元素进行抓取,而不需要为每个网站配置。
Epublifier旨在成为一个更通用的工具,让你能够轻松地抓取那些偶尔需要的网站内容,而不需要花费太多时间进行编码或配置。
构建Epublifier
如果你对构建Epublifier感兴趣,以下是构建环境和步骤:
- 构建环境:Windows 10,NPM版本8.1.2。
- 构建步骤:
- 安装NPM。
- 在基础目录中运行
npm install
。 - 为Firefox运行
npm run build_ff
。 - 为Chrome运行
npm run build。
Epublifier是一个强大的工具,它不仅可以帮助你将网络小说转换成EPUB格式,还可以让你自定义解析规则,以适应各种网站内容的提取。如果你经常在网上阅读并希望将内容导入到电子书阅读器中,Epublifier绝对是你的不二之选。赶快安装并开始你的电子书制作之旅吧!