
小说下载器 novel-downloader 实战手册200 站点一键离线追更永不翻车【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader凌晨两点你想重温一本三年前追完的冷门好书。点开收藏夹里的链接页面只剩一行 404 Not Found。翻遍所有转载站一无所获——这本书就像从未存在过。这不是段子。在起点、晋江这些正版平台上作品毫无征兆地消失已经是常态已经入 V 的、已经付费订阅的照样说没就没。热门书或许有转载站兜底冷门好文一旦被删就是彻底消失。novel-downloader这个通用型小说下载器就是为治这个失忆症而生的。它不只是一键下载更像一台数字保险箱novel-downloader 属于 404 小说文库计划——一个专门抢救质量上乘但不够热门作品的项目。它做两件事本地离线把整本书打包成 TXT 和 EPUB 两种格式下载完就是你的云端存档对于没有登录墙的网站经你同意后它会顺手把书籍详情页和目录页提交到互联网档案馆等于上了双保险。它的可扩展不是口号支持 200 小说网站每个站点对应src/rules/目录下的一个独立规则文件。想加新网站不用动核心代码写一个规则类挂上去就行。这正是它覆盖面越来越广的根本原因。小说下载器安装教程五分钟拿下第一本书第一步装个脚本容器。这是一款油猴脚本需要先装好 Tampermonkey、Violentmonkey 或 Greasemonkey 中的任意一个。第二步装脚本本体。两条路任选直接获取编译好的bundle.user.js拖进脚本管理器即可想自己折腾的按下面流程本地构建git clone https://gitcode.com/gh_mirrors/no/novel-downloader cd novel-downloader yarn install yarn run build编译产物在dist/bundle.user.js同样拖进管理器。第三步开始下载。打开任意受支持网站的小说目录页右上角会出现一个下载图标点它。等任务跑完TXT 和 EPUB 会自动保存。两个贴心细节下载时会播放一段无声音频防止浏览器被休眠机制掐断任务进度可以在右下角实时查看想看细节就按 F12 打开控制台。进阶玩法一挑着下只取你想要的章节五百章的连载你只想留前一百章一本多卷的书你只想要第一卷。这种小说章节批量下载、按需筛选的需求一行函数就能搞定。在点击下载前按 F12给window挂一个chapterFilter// 只下载前 100 章 function chapterFilter(chapter) { return chapter.chapterNumber 100; }// 只下载第一卷 function chapterFilter(chapter) { return chapter.sectionNumber 1; }// 只下载章节名含武器的章节 function chapterFilter(chapter) { return chapter.chapterName.includes(武器); }除了筛选章节你还能写customFinishCallback让下载完成后自动关闭标签页——夜里挂着批量跑几本第二天早上收成果。进阶玩法二让成品长成你喜欢的样子默认的 TXT 和 EPUB 排版够用但想更好看也不难。一个saveOptions对象就能接管标题格式、段落样式、空行处理甚至章节排序。比如把章节名统一成第 xx 章 标题const saveOptions { getchapterName: (chapter) { return 第${chapter.chapterNumber}章 ${chapter.chapterName ?? }; }, }; window.saveOptions saveOptions;再比如嫌 EPUB 里的空段落碍眼一条replaceAll就能清干净。改完的 TXT 在编辑器里打开段落干净、标题清晰阅读体验完全由你说了算进阶玩法三网站把文字藏进图片三层解码攻破有些站点比如西瓜书屋反爬很极端把正文文字全部替换成图片直接复制是不可能的。novel-downloader 为此内置了一套三层的看图识字流水线层级手段速度准确率第一层文件名映射按图片文件名直接匹配文字最快高第二层哈希映射下载图片算哈希后匹配较快较高第三层OCR 识别PaddleOCR 模型识别图片文字最慢最高映射表和 OCR 模型都会自动下载并缓存到本地首次使用需要稍等片刻。绝大多数场景在前两层就解决了OCR 只是兜底方案。这些人群它各得其所你是谁你怎么用追更党每天只下最新几章断网通勤也能读囤书党趁书还在整本归档防突然消失整理癖自定义标题和排版让书库整齐划一技术爱好者研究src/rules/的规则写法顺手给新站写规则卡住了按这四个方向自查下载太慢把并行线程数调到 3~5 试试反爬严格的站点反而要降到 1~2并适当调大下载间隔。正文乱码大概率是网站用了特殊字体。晋江、番茄需要手动做字体匹配日志里搜[jjwxc-font]或[fanqie-font]开头的提示。任务卡死在设置里打开调试模式重跑一次生成的 zip 里带一份debug.log这是排查问题的第一手材料。想支持新站在src/rules/下新建规则文件继承BaseRuleClass实现两个方法再在路由里注册。贡献代码比提交求支持更受项目方欢迎。最后一条底线付费章节只有登录账户并购买后才能下载未购买的部分会被自动跳过这是硬规则。请只保存你合法拥有的内容下载结果也仅限个人阅读。工具帮我们留住喜欢的文字但别用它伤害创作者。现在就装一个试试吧——趁那本你惦记的书还在。【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考