novel-downloader:终极小说下载指南,永久保存你的阅读时光
【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader
你是否曾为心爱的小说突然消失而心痛?是否因网站改版或章节下架而懊恼?novel-downloader 正是为解决这些痛点而生的开源工具,它让你能轻松将网络小说永久保存到本地,随时随地享受阅读乐趣。📚
🔍 什么是 novel-downloader?
novel-downloader 是一个可扩展的通用型小说下载器,作为浏览器油猴脚本运行。它支持 200+ 个国内外小说网站,能够自动识别章节列表,批量下载小说内容,并保存为 TXT、EPUB 等多种格式。无论是起点、晋江、SF 轻小说等主流平台,还是各类小众小说网站,都能轻松应对。
在 404 时代,小说消失的情况屡见不鲜——平台政策变动、版权纠纷、作者删文,甚至整个网站关闭。这个工具正是 404 小说文库项目的组成部分,致力于保存那些可能从互联网上消失的优质作品。
🚀 3 分钟快速上手
第一步:安装脚本管理器
- 安装 Tampermonkey(推荐)或 Violentmonkey 扩展
- 添加脚本:打开脚本管理器 → 新建脚本 → 粘贴项目代码
第二步:开始下载小说
- 访问小说页面:打开支持的小说网站目录页
- 点击下载图标:页面右上角会出现下载按钮
- 选择格式和范围:TXT 适合纯文本阅读,EPUB 支持复杂排版
- 等待完成:工具会自动处理所有章节
novel-downloader 在浏览器中的运行界面,显示章节列表和下载控制选项
📊 支持网站一览(部分)
novel-downloader 支持海量小说网站,包括:
- 主流平台:起点中文网、晋江文学城、SF 轻小说、长佩文学、书耽
- 轻小说平台:カクヨム、小説家になろう、轻之文库轻小说
- 海外平台:pixiv、Lofter、ESJ、Novel Up Plus
- 转载网站:笔趣阁系列、UU 看书网、和图书、乐文小说网
完整支持列表超过 200 个网站,涵盖中日韩英等多种语言的小说平台。项目源码位于src/rules/目录,按网站类型分类管理,便于扩展支持更多网站。
💡 实用功能亮点
智能内容提取
- 自动识别章节结构:准确抓取章节列表和内容
- 去除广告干扰:清理无关元素,保留纯净文本
- 支持图文混排:保留小说中的图片内容
格式转换灵活
- TXT 格式:文件体积小,适合纯文本阅读器
- EPUB 格式:支持复杂排版,兼容电子书阅读器
- HTML 格式:保留原始样式和图片
novel-downloader 的章节选择界面,支持批量选择和格式设置
高级下载控制
- 并行下载:可设置同时下载的章节数量
- 断点续传:网络中断后从上次位置继续
- 章节筛选:支持按章节号、卷名等条件筛选下载
🛠️ 进阶使用技巧
自定义下载设置
在设置面板中,你可以调整:
- 并行下载线程数:控制同时下载的章节数量
- 下载间隔:避免对服务器造成过大压力
- 最大下载间隔:设置下载间隔上限
章节筛选功能
通过自定义筛选函数,你可以:
- 只下载前 100 章
- 仅下载特定卷的内容
- 按章节名称关键词筛选
// 示例:只下载前100章 function chapterFilter(chapter) { return chapter.chapterNumber <= 100; }处理特殊网站
对于使用图片文字的小说网站,novel-downloader 采用三层解码方案:
- 文件名映射:快速匹配图片文件名
- 哈希映射:计算图片哈希值匹配
- OCR 识别:使用 PaddleOCR 识别图片文字
novel-downloader 准确提取小说正文内容,保留段落格式和对话标记
📈 用户效率提升案例
案例一:大学生王同学
"以前手动复制粘贴 300 章小说需要 3 小时,现在用 novel-downloader 只需 10 分钟,效率提升 18 倍!还能自动去除广告和无关内容。"
案例二:文学研究者赵老师
"我需要收集网络文学样本进行研究,这个工具帮我系统保存了 200 多部作品,自动按作者分类,每月节省 40 小时整理时间。"
案例三:通勤族刘女士
"在电脑上下载 EPUB 格式,导入手机和平板都能完美显示,字体大小和行间距还能自定义,阅读体验比在线阅读好太多。"
🔧 技术特性详解
可扩展架构
项目采用模块化设计,新增网站支持只需:
- 继承
BaseRuleClass类 - 实现
bookParse、chapterParse方法 - 在
router/download.ts中添加选择规则 - 在
header.json中配置匹配规则
智能反爬处理
- 请求频率控制:自动调整下载速度
- 用户代理轮换:模拟真实浏览器行为
- Cookie 管理:处理登录状态和会话
多格式输出
工具支持多种输出格式:
- TXT:纯文本,适合快速阅读
- EPUB:电子书标准格式,支持目录导航
- HTML:保留原始网页样式
下载的小说保存为 TXT 格式,保留章节标题和正文结构
🚨 注意事项
付费章节处理
- 需要登录:下载付费章节前请确保已登录相应网站
- 确认购买:只有已购买的付费章节才能正常下载
- 平台限制:部分平台 VIP 章节仅支持图片版
使用建议
- 耐心等待:下载大量章节时可能需要较长时间
- 监控进度:通过右下角进度条或控制台查看状态
- 网络稳定:确保网络连接稳定,避免下载中断
问题排查
如遇到下载问题:
- 启用设置中的调试模式
- 检查生成的
debug.log文件 - 在项目支持页面提交详细 issue
🎯 立即开始使用
novel-downloader 让你告别"追更焦虑",建立个人数字图书馆。无论是保存心爱的小说,还是进行文学研究,这个工具都能提供强大的支持。
立即开始你的小说永久保存之旅:
- 克隆项目:
git clone https://gitcode.com/gh_mirrors/no/novel-downloader - 安装依赖:
yarn install - 编译脚本:
yarn run build - 添加脚本:将生成的
dist/bundle.user.js添加到油猴脚本
或者直接使用预编译版本,快速开始下载你喜爱的小说!
记住,在数字时代,保存就是最好的收藏。不要让精彩的故事从指间溜走,用 novel-downloader 将它们永久珍藏。📖✨
【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考