资讯中心

小说下载器全攻略:100+网站批量下载与离线阅读

📅 2026/8/20 3:24:57
小说下载器全攻略:100+网站批量下载与离线阅读
小说下载器全攻略100网站批量下载与离线阅读【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader凌晨一点你发现自己追了大半年的小说突然从书架上消失连作者主页都被清空。这样的书不见了事件在网络时代远比想象中频繁。为了不再错过任何一部好作品很多读者选择把小说下载到本地——而 novel-downloader 就是这样一款开源小说下载器它能把超过 100 个国内外小说网站的作品批量抓取下来生成 TXT 和 EPUB 文件让你的小说离线阅读彻底摆脱网络依赖。追更党的四大至暗时刻你中了几个在介绍工具之前先看看这些场景是否似曾相识心爱的书突然下架作品不够热门、网站关闭或版权调整一本书可能在一夜之间从互联网上彻底消失连转载站都找不到。通勤路上信号不稳地铁、隧道、高铁里网络断断续续翻一页要转半天圈。换设备就要重新追书签、进度、已购章节换个手机一切归零。付费章节没有备份真金白银订阅的内容平台一旦变动说没就没。这些问题指向同一个答案把书握在自己手里。novel-downloader 存在的意义正是让你在作品消失之前先把它完整地搬回家。novel-downloader 小说下载器是什么先看懂它的工作原理简单来说它是一款运行在浏览器里的油猴脚本UserScript。装好之后当你打开受支持小说网站的目录页网页右上角会出现一个下载图标点击即可开始抓取。脚本会依次访问每一章的链接、提取正文与图片最后打包成文件自动保存。它的三个特点值得关注覆盖面广起点、晋江、番茄、七猫等主流平台以及カクヨム、pixiv、Lofter 等海外站点都在支持列表内免费转载站更是不计其数尊重账号权限付费章节需要你登录对应网站账号且已购买脚本不会也无法越权抓取后台保持活跃下载任务执行时会播放一段无声音频避免浏览器把标签页休眠这是保证长篇小说能一口气下完的防瞌睡设计。安装环节比想象中简单。你需要先在浏览器里装一个脚本管理器Tampermonkey、Violentmonkey 或 Greasemonkey 均可然后把构建好的脚本文件拖进去启用。如果你熟悉命令行也可以自己构建git clone https://gitcode.com/gh_mirrors/no/novel-downloader cd novel-downloader yarn install yarn build构建完成后把dist目录下的bundle.user.js拖入脚本管理器即可。第一次下载体验从目录页到 TXT/EPUB 的完整动线以一本普通小说为例整个流程走一遍只需几分钟打开小说目录页确认右上角出现下载图标点击图标脚本开始逐章抓取右下角会出现进度条中途可以做别的事脚本会静默继续工作想看得更细按 F12 打开控制台也能看到下载状态等待任务结束浏览器会自动下载两个文件一个 TXT、一个 EPUB。章节很多的连载小说可能要等较长时间这很正常。抓取完成后你会发现正文排版干净整洁适合长时间阅读。TXT 和 EPUB 怎么选TXT 兼容性最好记事本、手机阅读器都能打开EPUB 则支持目录、封面和分章适合在专业电子书设备上使用也可以放进 Calibre 等工具里继续转成其他格式。网站层层加码这个小说下载器如何见招拆招很多网站为了防止内容被抓取会动用各种手段。novel-downloader 为此准备了一套完整的应对方案。文字变图片用三层解码还原正文部分网站如西瓜书屋会把文字替换成图片。脚本采用从快到准的三级方案文件名映射根据图片文件名直接匹配文字速度最快哈希匹配下载图片计算哈希值再比对速度次之OCR 识别前两步都失败时调用 PaddleOCR 中文识别模型读取图片文字最准确也最慢。三层递进既保证了多数场景下的下载速度也为硬骨头网站兜了底。自定义字体加密自动建立映射关系晋江文学城、番茄小说等站点会使用自定义字体来加密正文。脚本会下载字体文件、分析字形与字符的对应关系并建立映射表从而在导出的文件里还原正常文字。被限速封 IP自己调整下载节奏在设置面板中可以开启自定义下载设置按需调整并行线程数与请求间隔{ parallelThreads: 3, // 并行下载线程数 downloadInterval: 1000, // 下载间隔毫秒 maxInterval: 5000 // 最大间隔时间 }默认参数已针对各网站调好只有在网站反爬策略变化时才需要手动干预。进阶玩法只下想看的章节排版也听你的对老读者来说最实用的能力是精确控制。用筛选函数挑出你关心的章节在点击下载前打开 F12 在控制台定义一个chapterFilter函数即可。比如只下载第一卷function chapterFilter(chapter) { return chapter.sectionNumber 1; }想只收番外把条件换成chapter.chapterName.includes(番外)就行。用 saveOptions 定制输出样式章节标题格式、段落缩进、EPUB 空行处理都可以自定义。例如把章节名统一成第 N 章 标题的格式const saveOptions { getchapterName: (chapter) { return chapter.chapterName ? 第${chapter.chapterNumber}章 ${chapter.chapterName} : 第${chapter.chapterNumber}章; }, }; window.saveOptions saveOptions;这套自定义机制的完整说明都可以在项目文档的高阶使用技巧一节找到。想让更多网站被支持规则引擎向所有人开放novel-downloader 的扩展性来自清晰的模块化设计。所有站点规则存放在src/rules/目录下按网站形态分为单页式onePage、分页式twoPage、需要特殊处理的平台special等几大类。如果你懂一点 TypeScript为某个新网站添加支持只需要三步继承BaseRuleClass基类、实现bookParse和chapterParse两个方法、在路由配置里注册对应规则。项目欢迎任何形式的贡献——提交 bug 反馈、补充新站点规则、完善文档都能让它变得更好。写在最后把这份上手指南存进收藏夹回到开头那个凌晨如果当时你的书架里已经有一份本地备份故事的结局会完全不同。novel-downloader 给不了你永不消失的承诺但它能给你一个务实的习惯读到喜欢的书先存一份到自己的硬盘里。最后送你一张新手检查清单装好 Tampermonkey导入bundle.user.js打开受支持网站的目录页确认右上角出现下载图标下载付费章节前确认已登录并完成购买长篇小说耐心等待必要时用筛选函数分批下载定期把下载好的文件备份到网盘或移动硬盘。愿每一本好书都能在你的设备里长久留存。关键词小说下载器、小说离线阅读、批量下载小说、油猴脚本、TXT EPUB 下载【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考