小说下载器:一个脚本离线存档百站小说的 TXT 与 EPUB

📅 2026/8/27 11:07:07
小说下载器:一个脚本离线存档百站小说的 TXT 与 EPUB
小说下载器一个脚本离线存档百站小说的 TXT 与 EPUB【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloadernovel-downloader 是一款可扩展的通用小说下载器油猴脚本它识别上百个小说站点的目录结构点一次按钮把整本书生成可离线阅读的 TXT 和 EPUB 文件。这款小说下载器适合什么人两类场景命中任意一条就值得装你在某个站点追更但网速不稳、或者担心哪天打不开想把整本书存到自己设备上你用墨水屏设备阅读想要一份排版完整的 EPUB而不是截图加复制。不适合的也有只是偶尔翻几章、不打算长期留存的人直接在线看就行另外如果没登录账号、没购买章节就别指望拿到付费内容了——脚本会直接跳过未购买的付费章节这是刻意的取舍不是设置能关掉的功能。顺带一提项目把每个站点的解析规则拆成独立文件按单页、双页、多索引等类型归在 规则源码目录 里所以支持哪些站基本等于这个目录的规模。典型的小说站点书籍详情页封面、简介加分卷章节目录脚本就是从这样的页面开始工作。油猴脚本管理器里安装小说下载脚本新手只需两步装一个用户脚本管理器Tampermonkey、Violentmonkey、Greasemonkey 三选一在管理器里添加 novel-downloader 脚本确认安装脚本列表里能看到它就算完成。验证是否生效打开任意支持站点的小说目录页页面右上角出现下载图标说明脚本已就位。图标没出现时先确认该站点的匹配规则是否已登记在 src/header.json 对应的支持列表里单页应用站点如长佩、Pixiv按 F5 刷新一次再试。想体验最新功能或参与贡献的话另有一条本地构建路径克隆源码仓库git clone https://gitcode.com/gh_mirrors/no/novel-downloader然后yarn install装依赖、yarn run build生成dist/bundle.user.js拖进管理器即可边改边验可以用yarn dev起本地代理细节见 README 的开发一节。小说下载流程从目录页到 TXT 与 EPUB以整本书离线保存为例走一遍完整操作进入目录页打开受支持站点找到目标作品进入它的目录或书籍详情页点击页面右上角的下载图标脚本开始解析整本书的章节结构控制台随即列出全部章节及各自状态浏览器右下角有总进度条下载启动后控制台逐章显示下载与保存状态全程不用切走页面。等待完成期间脚本会播放无声音频防止浏览器后台休眠中断任务属正常现象长篇书等待时间是按小时的拿到文件完成后浏览器自动下载 TXT 与 EPUB 各一份。TXT 用文本编辑器直接打开EPUB 导入电子书阅读器。下载完成的 TXT 中章节标题与正文段落完整保留可直接阅读。正文里的原站插图也会一并保存离线后看到的效果尽量贴近原站图文混合排版的章节内容连同插图一起被保留了下来。一键下载之外解码图片化正文与按章筛选解码图片化正文的三层解码有些站点如西瓜书屋把正文文字换成图片来挡抓取脚本对此有一套三层兜底。第一层按图片文件名直接匹配文字最快匹配不到就下载图片计算哈希对照映射表两层都失败才启用 PaddleOCR 识别最准但最慢。OCR 模型首次使用时自动下载并缓存到本地之后不再重复下载。只下载指定章节的筛选函数上千章的小说整本下完又慢又占地方。点击运行前按 F12 打开开发者工具在window下定义一个chapterFilter函数它接收一个章节对象、返回布尔值为真才会被下载。只保留前 100 章只保留第一卷只下标题含某个关键词的章节这些条件都能写。定制输出文件的保存参数同样在window下定义saveOptions对象就能改输出细节把章节标题改成第X章 xxx格式、调整段落缩进与行距、删掉 EPUB 里的空行元素甚至让章节倒序保存。同一套设置每次都要用的话可以用一个小用户脚本自动注入省去复制粘贴。小说下载遇到问题时先查什么右上角不出现下载图标先查该站点是否已在支持列表里单页应用站点再按 F5 刷新试试下载卡住且没生成任何文件先查调试日志在设置中开启调试模式后重跑生成的 ZIP 里带debug.log仍无文件就复制设置里测试视图的日志提交反馈正文出现异常字符先查是否为自定义字体问题日志里找以[jjwxc-font]或[fanqie-font]开头的提示按提示提交字体映射更新超长篇下载中途失败先查能否分批用筛选函数按卷或章节区间拆成几次执行失败成本会低很多下载速度慢先查设置里的并行下载线程数与下载间隔反爬严的站点如长佩文学约每分钟 6 章把线程调低即可付费章节下不到先查是否已登录站点账号并确认已购买未购买的章节会被跳过不要尝试绕过。最后合规使用这个小说下载器一句话总结它把网站上的书变成设备上的书书架不再系于某个站点的运营意志。使用上请守住三条只下载已购买或合法获取的内容不绕过任何付费墙与登录墙控制线程数量别给目标站点造成过大访问压力。工具的用处在合理使用里体现。【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考