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

小说下载器 novel-downloader 上手指南:把 200+ 网站的小说完整搬进你的书架

小说下载器 novel-downloader 上手指南:把 200+ 网站的小说完整搬进你的书架

【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader

追更三年的一部小说,一夜之间从网站下架,评论区全是叹息,却没有一个人拿得出完整文本。经历过这种事的人会明白一个反常识的真相:在线阅读的小说,并不真正属于你。这也是小说下载器 novel-downloader 存在的意义——在书消失之前,把内容完整地留在你的硬盘上。

如果把浏览器比作一座城市的图书馆,那 novel-downloader 就像一位只为你一个人服务的图书管理员:你告诉它书在哪个网站,它就去把整本书抄回来、装订成册、放进你自己的书架。两百多个小说网站,它都认得路。

先认识这位"图书管理员":一个油猴脚本

novel-downloader 本质上是一个油猴脚本(userscript),直接运行在浏览器里。它不需要安装客户端,不占手机内存,也不会在你阅读时弹广告。它安静地住在脚本管理器中,只有当页面右上角出现下载图标时,你才会意识到它的存在。

第一次见面,它展示给你的是这样一张"工作清单":书名、章节列表、下载状态一目了然,每完成一章就在后台勾掉一笔。

打开小说目录页后,章节列表与下载进度实时呈现在浏览器中,整个过程尽在掌握

小说离线下载的第一步:装好脚本管理器

要请这位管理员上岗,先得有个"工作平台"——脚本管理器,三选一即可:功能最全的 Tampermonkey、轻量开源的 Violentmonkey,以及 Firefox 用户偏爱的 Greasemonkey。装好任一管理器,把脚本文件拖进管理器界面授权,就完成了。

如果你懂一点开发,想编译最新代码,也可以克隆仓库自行构建:

git clone https://gitcode.com/gh_mirrors/no/novel-downloader cd novel-downloader yarn install yarn run build

小说一键下载的完整流程:其实只有三步

安装完成后的日常使用,简单得近乎无聊:打开支持网站的小说目录页,点击右上角的下载图标,然后等待。脚本会依次读取目录、抓取每一章正文、整理格式,最后交给你一份 TXT 文档和一份 EPUB 文件,同时打包一份保留网页样式的 HTML 版本。

等待期间,右下角有进度条,想看得更细就按 F12 打开控制台。有一件事需要提前说明:执行下载时脚本会播放一段无声音频,这不是 Bug,而是为了在后台运行时不被浏览器的休眠机制打断——放心,耳朵不会受到任何打扰。

支持平台覆盖国内外主流小说网站,打开作品页即可看到完整的卷与章节结构

关于付费章节,请先登录账号并确认已购买对应章节,未购买的章节会被自动跳过。脚本只做搬运,从不绕过付费墙。

遇到难啃的书:三层解码的思路

并不是每本书都乖乖配合。有些网站为了防抓取,会把正文里的文字悄悄换成图片。对这种"图片字",小说下载器准备了层层递进的三种解法:

解码方式速度适用情况
文件名映射毫秒级图片文件名直接对应文字,先试它
哈希映射秒级下载图片算哈希,去对照表里找
OCR 识别最慢前两者失败时的兜底,准确率最高

三层下来,绝大多数防爬手段都能被拆解。晋江文学城和番茄小说还有一类特殊情况:正文用了自定义字体,下载后可能出现乱码。这时留意日志里以 "[jjwxc-font]" 或 "[fanqie-font]" 开头的提示,把字体信息反馈给维护者即可解决。

即使是文字配图的复杂章节,脚本也能完整解析,保证内容不缺页

让书按你的方式摆放:进阶配置技巧

书架上的书,未必都要从头排到尾。上千章的长篇,你可能只想要前 100 章,或者只想留某一卷。在浏览器控制台定义一个chapterFilter函数就能实现:

function chapterFilter(chapter) { return chapter.chapterNumber <= 100; // 只下载前 100 章 }

更进一步的定制都在设置面板里,不需要写代码:自定义章节标题格式、段落缩进、保存顺序;遇到反爬严格的网站(比如长佩文学),把并行下载线程数调到 1 到 2 个、增加下载间隔,每分钟约能稳定下载 6 章,耐心一点反而更快。

下载完成后得到章节结构完整的 TXT 文档,任何阅读软件都能直接打开

卡住、慢、乱码,先别急着求助

下载中途卡住,先按 F12 看控制台报错;在设置中打开调试模式后,脚本会把详细日志写进 zip 包里的 debug.log,带着它去找维护者,问题往往一句话就能定位。下载太慢,优先尝试降低线程数、加大间隔,而不是同时开多个标签页硬扛。

如果你想让脚本支持更多网站,项目把规则文件集中在src/rules/目录,模块化设计让"给新网站写规则"的门槛低了不少,有兴趣的读者可以从读现有规则开始。

今晚就挑一本你"最怕再也看不到"的小说,让这位图书管理员先练练手。真正属于自己的书,还是放在自己书架上比较安心。

【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader

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

http://www.jsqmd.com/news/1406415/

相关文章:

  • AI文本水印原理与对抗技术解析:从Claude水印到开源应对方案
  • 计算机数据寻址方式全解析:从原理到实践,掌握程序运行的底层逻辑
  • DouYin 异步下载原理:aiohttp + asyncio 如何实现高速批量下载
  • VSCode背景图片设置全攻略:从插件配置到图片优化
  • Axure RP 11/10/9 免费中文汉化完整指南:3步装好 axure-cn 中文语言包
  • 三分钟上手 Argos Translate:这款免费离线翻译工具,断网也能用
  • 桂林改灯哪家好?三哥改灯升级深度评测推荐 ——13 年车灯升级老店D - 优企甄选
  • C盘又红、更新又失败?用这款免费Windows系统优化神器Dism++一次解决
  • harmonic-oscillator-pinn实战教程:如何用PyTorch自动微分求解微分方程的一阶与二阶导数?
  • CSP-J初赛真题深度解析:从算法思维到备赛策略
  • 一个U盘装下所有系统镜像,Ventoy让“反复格式化“成为过去式
  • 八叉树:三维空间索引与高效查询的核心原理与实战应用
  • 小程序迁Vue3实战:miniprogram-to-vue3保姆级转码教程
  • 3 种方式快速集成 SwiftVideoGenerator:CocoaPods、SPM 与手动安装完整教程
  • 免费设计湘潭原木全屋定制源头工厂哪里找 选购指南 - 汇聚至此
  • 企业微信推送消息到微信免费方案:Wecom酱搭建与使用全攻略
  • 论文算法伪代码撰写指南:从LaTeX排版到学术表达
  • 数据中心网络技术演进:从800G光模块、CPO共封装到液冷散热的融合实践
  • 数学建模竞赛获奖全解析:从Python建模到论文写作的系统工程
  • 3周迁完80个页面:一次基于 miniprogram-to-vue3 的真实迁移实录
  • 免费Illustrator智能填充脚本Fillinger指南:30分钟告别手动排版
  • illustrator-scripts 工具箱完整上手:30+款免费AI脚本一次装好,把重复设计工时砍掉90%
  • 液体肥源头厂家|山东九肽生物集团,以生物科技赋能新型液体肥发展 - 优企甄选
  • Windows 10 运行安卓应用完整指南:WSA-Windows-10 安装、避坑与调优一次讲清
  • 游戏资源解密工具怎么用?三步提取 RPG Maker 加密资源
  • 算法复杂度O(√n)深度解析:从质数判定到分块设计
  • Windows下NVM安装与深度使用指南:解决Node.js多版本管理难题
  • 虚幻引擎5角色溶解吸收特效:Niagara粒子与材质系统实战
  • 独栋别墅原木定制:交付缩短30% 1:1还原高端质感 - 汇聚至此
  • 百度网盘秒传链接快速转存完整指南:免费网页工具在线生成与格式转换全平台可用