100小说网站一键打包本地novel-downloader 离线阅读指南【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader凌晨一点你正追到全书最高潮屏幕却忽然白屏——小说被删了或者网站正在维护。追更的人大多经历过这种被断供的时刻。novel-downloader 正是为这种不安而生的浏览器扩展它基于 TypeScript 开发能一键抓取 100 小说网站的章节并打包成 TXT、EPUB 文件让你把整座书库装进本地随时随地离线阅读。一句话总结这是追更路上最靠谱的保险箱。它凭什么值得用三个让人无法拒绝的理由在动手安装之前不妨先看看它到底解决了什么真问题 告别断网即失联地铁、高铁、宿舍熄灯断网……只要提前下载好任何没有信号的角落都是你的阅读室。TXT 给手机备忘录EPUB 给专业阅读器怎么读都行。 为付费内容上锁已经订阅、已经花钱买的章节与其担心平台哪天突然下架不如趁早存一份到本地。已经入 V 却莫名消失的小说现实中并不少见。️ 抢救小众作品很多好作品不够热门没有转载网站愿意收录一旦原站出问题就彻底从互联网消失。把喜欢的书保存下来也是在给数字失忆时代留一点余温。它凭什么敢说100 网站都能下因为项目内置了一套模块化规则引擎每个网站对应一条独立规则既有通用模板也有针对反爬的专项破解——这部分的细节我们稍后再展开。效果先睹为快下载后的阅读体验先看看成品长什么样再决定要不要装。打开小说目录页右上角会出现下载入口点击后脚本开始批量抓取章节右下角实时显示进度整个下载任务一目了然下载完成会自动生成 HTML 阅读版正文排版干净、段落间距舒适适合长时间阅读同时导出的 TXT 文件保留了完整的章节结构在任何文本编辑器里都能直接打开零基础也能装好它三分钟完成小说离线下载整个安装过程只需要三步不需要任何编程基础。第一步装一个脚本管理器novel-downloader 以油猴脚本的形式运行所以浏览器里要先有一位管家。Tampermonkey、Violentmonkey、Greasemonkey 三选一即可都是免费的。第二步拉取源码并构建脚本如果你手边有 Git 和 Node 环境可以这样操作git clone https://gitcode.com/gh_mirrors/no/novel-downloader cd novel-downloader yarn install yarn build构建完成后把dist目录下的bundle.user.js文件拖进脚本管理器就安装成功了。第三步打开任意支持的小说站开始下载打开小说目录页右上角出现下载图标点一下坐等进度条走完即可。完成后浏览器会自动保存一份 TXT 和一份 EPUB 文件。新手最容易踩的坑下载过程中浏览器会悄悄播放一段无声音频别慌这不是什么奇怪的外挂。它是脚本故意放的一个心跳用来防止浏览器误以为页面闲置而进入休眠、中断下载。属于正常现象忽略就好。它到底能下载哪些网站百站覆盖背后的模块化设计支持列表里有主流平台也有你想不到的小众社区覆盖范围大致可以分成这几类平台类别代表站点亮点国内原创文学起点中文网、晋江文学城、番茄小说、七猫中文网支持付费章节晋江自定义字体加密可自动匹配日系小说平台カクヨム、小説家になろう、pixiv多语言适配特殊编码从容应对免费转载站点笔趣阁系列、UU看书网、69书吧、西瓜书屋海量资源图片型文字支持三层解码轻小说与图文社区轻小说文库、SF轻小说、Lofter图文混排配图也会一并下载特色文学社区息壤中文网、有毒小说网、废文网社区驱动专攻小众佳作为什么能覆盖得这么全关键在src/rules/目录的分层设计onePage处理单页目录型站点twoPage应对分页目录special留给晋江、起点这类需要专项破解的平台还有biquge、mbtxt专门收敛同一家族的网站变体。想给新网站加支持继承基类实现两个核心方法即可门槛不高这也正是社区能持续扩充站点的原因。顺带一提针对文字被替换成图片这类硬核反爬脚本准备了文件名映射 → 哈希匹配 → OCR 识别的三级解码方案能直接匹配就绝不浪费算力最后才动用最慢但最准的光学识别。进阶玩法按你的方式下载默认配置已经足够好用但如果你有特殊需求脚本也留好了自定义的后门。想调整下载节奏避免被网站限流在设置里开启自定义下载设置按需调参{ parallelThreads: 2, // 同时下载的章节数 downloadInterval: 800, // 相邻章节之间的等待毫秒数 maxInterval: 3000 // 等待时间的上限 }只想下载某一部分章节在页面控制台定义一个chapterFilter函数即可// 只要第一卷 function chapterFilter(chapter) { return chapter.sectionNumber 1; } // 或者只挑名字里带番外的章节 function chapterFilter(chapter) { return chapter.chapterName.includes(番外); }想统一章节命名、自定义排版用saveOptions对象接管输出格式const saveOptions { getchapterName: (chapter) chapter.chapterName ? 第${chapter.chapterNumber}章 ${chapter.chapterName} : 第${chapter.chapterNumber}章, mainStyleText: p { text-indent: 2em; line-height: 1.8; }, }; window.saveOptions saveOptions;会一点 JavaScript 就能把下载器调教成自己顺手的样子这也是它比普通下载工具更耐玩的地方。高手是这样用它的场景、技巧与边界三个典型场景总有一个戳中你通勤族上班路上没信号前一晚把整本下载好地铁上照样追更。收藏党遇到合口味的书先存一份建立自己的数字书库比收藏夹靠谱得多。研究者批量下载文本用于词汇、文风分析脚本天然支持结构化导出。几条实用技巧可以多开标签页同时下载不同小说互不干扰。下载中断了不用重头再来重跑一遍会自动跳过已完成的章节。EPUB 文件可以用 Calibre 这类工具自由转换格式适配各种阅读设备。建议定期备份下载目录本地文件也要防一手硬盘意外。使用边界请记牢只下载你已购买或有权阅读的内容付费章节请先登录并确认已购买否则会被自动跳过对反爬严格的站点请放慢速度、耐心等待别给服务器添堵。工具帮你守护故事但尊重版权是底线。一起让它变得更好项目是开源的社区驱动的迭代模式让它的站点列表一直在变长。你可以这样参与报问题遇到不支持的站点或 bug带着详细的调试日志去提交 issue比抱怨有效一百倍。加规则参考现有模板为新网站写规则你喜欢的冷门站点可能就靠你带进门。改代码 / 补文档优化 OCR 准确率、改进界面、完善使用指南任何方向的贡献都会被认真对待。未来的路线图也足够让人期待更多站点支持、更聪明的识别策略、更顺手的交互体验以及更多输出格式的探索。结语把喜欢的故事握在自己手里网络的记忆有时比我们想象中更脆弱一部好书可能前一天还在第二天就查无此书。但有一点很确定下载到本地硬盘里的故事不会突然消失。花三分钟装上 novel-downloader从此不用再担心心爱的书会无声离场。今晚临睡前去给正在追的那本小说点一下下载吧——把精彩握在手里追更才真正安心。【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考