当前位置: 首页 > news >正文

WebToEpub:快速把网页小说转成EPUB的离线方案

WebToEpub:快速把网页小说转成EPUB的离线方案

【免费下载链接】WebToEpubA simple Chrome (and Firefox) Extension that converts Web Novels (and other web pages) into an EPUB.项目地址: https://gitcode.com/gh_mirrors/we/WebToEpub

周五晚上,你在地铁里,信号断了,章节页卡在转圈。WebToEpub 是一款 Firefox 和 Chrome 都能装的浏览器扩展,把网页上的小说变成标准 EPUB 文件,任何电子阅读器都能打开。

418个解析器、0费用、1个EPUB,凭什么值得装

同类工具要你装独立程序、手动粘贴文章,它直接开在你的浏览器里。三个数字:

  • 📚418 个专用解析器:Baka-Tsuki、AO3、FanFiction、RoyalRoad、Wuxiaworld 这些站,你打开的页面大多已被支持。
  • 🆓0 费用:完全开源,没有会员,没有付费功能,也没有广告。
  • 1 个 EPUB:整部章节打包成一个带目录的文件,手机、阅读器通读。

源码全部开放,418 个解析器放在 parsers/ 目录,每个站点一个文件。

五分钟装完插件,产出第一本书

先拉仓库,装依赖,然后构建:

git clone https://gitcode.com/gh_mirrors/we/WebToEpub cd WebToEpub && npm install && npm run lint

npm run lint跑完,eslint 目录里会多出两个可安装文件:Firefox 用 .xpi,Chrome 用 .zip。Firefox 用户在地址栏输入 about:debugging,点"Load Temporary Add-on"选 .xpi;Chrome 用户打开扩展页,打开开发者模式,加载 .zip 文件夹。工具栏多出一个书本图标,装好了。

装好只是开始。打开任意受支持的小说站,点一下图标,面板里标题、作者、封面都替你填好了,整部章节列在下方。勾选你要的章节,点 Pack EPUB,进度条走完,成品落在下载目录。

401章批量出书与更新章节增量追读

周五深夜,一部 401 章的长篇在站点完结。打开扩展面板,把章节列表里 401 章全部勾上,点 Pack EPUB。进度条走完,401 章加封面收进一个 EPUB,目录齐全,手机离线照读。

周一,同一部作品更新了8 个新章节。你再打开页面,扩展自动把已打包的 401 章取消勾选,只剩新章可下。每本书上次下载到的最后一章记录在 ReadingList.js 里,第二次导出是增量,不用重新打包整本。

隐藏能力:大多数人没翻到的角落

你可能不知道:高级选项里有每章延迟单书最大章节数(默认 10000)。站点有限流就设几秒延迟,超长作品可以拆成几本小书。

你可能不知道:图片可以压缩,输出图统一压到 1080 分辨率上限,带图长篇的成品体积能差出一个量级。

你可能不知道:可以打开"跳过获取失败的章节",几章失败不中断整个下载,错误历史还能写入文件,方便你回头查缺补漏。

故障排查:按症状对药方

症状可能原因动作
转换卡住,进度条不走站点限制高频请求在高级选项里设每章延迟,或减少单批章节数
章节列表为空,解析器不认站没有专用解析器,或站点改版换默认解析器,手动指定章节与内容规则
生成的EPUB图片缺失或文件异常图片被屏蔽,或压缩后格式不兼容关闭图片压缩后重新打包

收尾:下一步做什么

今晚挑一本正在追的书,用 WebToEpub 出第一本。想为新站点写解析器,看 CONTRIBUTING.md 里的贡献指引。书进了磁盘,就不再依赖任何站点的存废。顺路把它的存在告诉同样追网页小说的朋友。

【免费下载链接】WebToEpubA simple Chrome (and Firefox) Extension that converts Web Novels (and other web pages) into an EPUB.项目地址: https://gitcode.com/gh_mirrors/we/WebToEpub

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4153888.html

相关文章:

  • Python多线程并发调用通义千问API:批量文本生成实战与成本优化
  • 设计高价值AI终端代理评测任务:对抗性、难度与可解释性指南
  • AI 软件开发实战教程(十):把微信群消息变成结构化发布
  • 5 分钟给页面加上开源图标库:Remix Icon 引入与定制教程
  • CSP-J初赛通关指南:从进制转换到栈队列的算法思维构建
  • Agently框架:从零构建可工程化的大模型智能体应用
  • 新手小白学习计算机的第十二天(老王专场)
  • AI又“幻觉“了?我在提示词发布流程加了一道“安检门“
  • GetQzonehistory:免费完整导出QQ空间全部历史说说,三步完成备份
  • 如何用 REFramework 做出你的第一个 RE 引擎游戏 mod?搞懂这 3 层架构就够
  • 太阳黑子预测:物理约束驱动的时序建模方法
  • 从克隆到即时生效:COM3D2 实时编辑器 Maid Fiddler 完整使用指南
  • 拉格朗日乘数法原理与Python实战:从KKT条件到资源优化调度
  • Java面试进阶:从JVM到微服务的核心技术解析
  • KKCE: 网站测速、TCPING、在线ping、DNS查询-快快测
  • Flowable工作流引擎适配达梦数据库:从原理到实战的完整指南
  • 大厂技术面试:核心准备与应对策略
  • Agent 双入口 AI 短剧平台解析:人机协同创作工具怎么选
  • 等变多智能体强化学习在车路协同交通优化中的应用与实践
  • AI智能体驱动仿星器多目标优化:自主搜索有限β平衡的工程实践
  • 最小二乘法原理与实战:从数学建模到美赛应用全解析
  • 树莓派 FFmpeg 实战笔记(二):命令行、源码编译与硬件编码的真相
  • Vue3 后台管理选型:vue3-antd-admin 这套模板能省多少事
  • 告别几KB龟速!2026百度网盘加速全教程:PanDownload直链解析突破限速
  • 案例驱动的多智能体框架:破解电商搜索相关性难题
  • 技术写作中AI的陷阱与人工主导的高质量内容生产流程
  • 区块链运维实战:从国赛题目解析到企业级部署与监控
  • 大模型应用新范式:训练接口层实现跨模型性能迁移
  • 慧知租车换电开源SaaS平台:一套可私有化部署的换电租车一体化解决方案
  • 微信聊天记录导出与个人数据管理:开源项目「留痕」实用指南