
Novel-downloader全网最强小说下载器一键收藏100网站【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader你是否曾经遇到过这样的情况深夜追更一本精彩的小说突然网络信号中断或者网站莫名其妙地404那些扣人心弦的情节瞬间化为泡影又或者你付费订阅的小说突然下架想重温时却发现无处可寻在这个数字阅读时代我们太需要一个可靠的伙伴一个能让我们随时随地重温心爱小说的工具。novel-downloader小说下载器正是为解决这些痛点而生。这款基于TypeScript开发的油猴脚本通过浏览器扩展的方式工作完全免费开源能帮你把100多个小说网站上的内容整理成册打包成TXT和EPUB格式让你在任何设备、任何时间都能享受阅读的乐趣。想象一下你正在追一本精彩的小说突然发现它从网站上消失了。或者你想在通勤路上继续阅读却苦于地铁里信号不佳。novel-downloader就能解决这些痛点帮你把心爱的作品永久保存下来。 核心能力智能解析与格式转换1. 智能识别与批量抓取novel-downloader的工作流程就像一位经验丰富的图书编辑将杂乱的网页内容整理成整洁的电子书。当你访问支持的小说网站时脚本会自动分析页面结构找到章节列表和正文内容然后按照章节顺序智能分批下载所有内容。上图展示了novel-downloader如何通过模拟浏览器请求从网页中抓取小说章节的原始数据。开发者工具用于调试和验证请求是否成功确保下载器能正确识别并提取网页中的小说文本内容。2. 内容净化与格式转换下载完成后novel-downloader会自动清理广告、格式化文本、处理特殊编码最后生成TXT和EPUB两种格式的文件。TXT格式适合快速阅读和文本处理EPUB格式则兼容各类电子书阅读器让你在不同设备上都能获得良好的阅读体验。上图验证了下载器生成的txt文件是否正确保留了小说的章节结构和文本内容用户可通过文本编辑器直接阅读或进一步处理。3. 模块化设计支持扩展项目的核心优势在于其模块化设计。所有网站规则都存放在src/rules/目录下分为多种类型onePage/处理单页式网站twoPage/处理分页式网站special/处理需要特殊处理的平台。这种设计让novel-downloader具备了强大的扩展能力开发者可以轻松为新的小说网站添加支持。 特色功能突破技术限制的魔法1. 三级图片文字解码方案部分网站为了保护内容会将文字替换为图片来防止复制。novel-downloader采用三级解码方案文件名映射最快速度通过图片文件名直接匹配文字哈希匹配平衡速度与准确度通过图片哈希值识别OCR识别最高准确度使用PaddleOCR模型识别图片文字这种智能解码方案确保了即使面对最狡猾的图片文字保护也能准确提取内容。上图展示了下载器处理含图片的小说内容的能力即不仅能提取文本还能识别并保留网页中的图片资源确保内容与原文一致。2. 字体加密自动破译晋江文学城等网站使用自定义字体加密技术。novel-downloader会自动下载字体文件并建立映射关系确保文字正确显示。在src/rules/lib/目录下你可以找到专门的字体解码模块这些模块会智能处理各种字体加密技术。3. 付费章节智能处理对于需要登录的付费章节脚本会使用你的登录状态进行访问。你只需要确保已登录网站账户并购买了相关章节剩下的交给novel-downloader。它会智能识别你的登录状态只下载你有权限访问的内容。4. 支持100小说网站从国内主流平台如起点中文网、晋江文学城、七猫中文网到海外平台如カクヨム日本、pixiv小说、Lofter再到各种转载网站如笔趣阁系列、UU看书网novel-downloader支持的小说网站数量令人惊叹。完整的支持列表可以在项目的src/rules/目录中查看包含了100多个网站的规则文件。上图展示了小说下载器生成的HTML格式小说内容预览界面用于验证下载器是否正确抓取并格式化了网页文本。用户可通过该预览确认章节内容的完整性和格式正确性。 应用场景满足不同用户需求1. 离线阅读爱好者对于经常在地铁、飞机等网络不稳定环境阅读的用户novel-downloader提供了完美的解决方案。你可以提前下载整本小说然后在任何时间、任何地点享受阅读乐趣无需担心网络连接问题。2. 小说收藏家如果你喜欢收藏优质小说作品担心喜欢的作品突然下架novel-downloader就是你的数字图书管理员。它能帮你将心爱的小说永久保存建立个人数字图书馆。3. 多平台阅读用户有些读者习惯在不同设备间切换阅读——手机通勤时、电脑工作时、平板休息时。novel-downloader生成的EPUB格式文件兼容所有主流电子书阅读器让你在不同设备间无缝切换。4. 文本处理需求者对于需要批量处理小说文本的用户如翻译者、研究者或二次创作者TXT格式提供了最纯净的文本内容方便进行各种文本处理操作。 快速上手三分钟开启下载之旅第一步安装脚本管理器novel-downloader是一个油猴脚本需要先在浏览器中安装脚本管理器Tampermonkey最流行推荐使用Violentmonkey开源免费GreasemonkeyFirefox专用第二步获取并安装脚本你可以通过以下方式获取novel-downloader脚本git clone https://gitcode.com/gh_mirrors/no/novel-downloader cd novel-downloader yarn install yarn build构建完成后在dist目录中找到bundle.user.js文件这就是可以直接安装的脚本。将文件拖拽到浏览器中按照提示完成安装。第三步开始使用安装脚本后访问任何支持的小说网站。当你打开小说目录页时网页右上角会出现下载图标。点击图标脚本就会开始工作右下角会显示下载进度条按下F12可以查看详细状态。️ 进阶技巧个性化定制你的阅读体验1. 章节筛选功能只想下载小说的特定部分没问题在开始下载前按下F12打开开发者工具定义chapterFilter函数// 只下载前50章 function chapterFilter(chapter) { return chapter.chapterNumber 50; } // 只下载包含番外的章节 function chapterFilter(chapter) { return chapter.chapterName.includes(番外); }2. 格式自定义想要调整章节标题格式或者为TXT文档添加缩进通过saveOptions对象你可以完全控制输出格式const saveOptions { getchapterName: (chapter) { if (chapter.chapterName) { return 第${chapter.chapterNumber}章 ${chapter.chapterName}; } return 第${chapter.chapterNumber}章; }, mainStyleText: p { text-indent: 2em; line-height: 1.6; } }; window.saveOptions saveOptions;3. 下载参数调整在设置面板中你可以调整并行下载线程数、下载间隔等参数以适应不同网站的访问限制。一般来说我们已为每个网站设置了合适的默认值但在特殊情况下你可以手动调整并行下载线程数控制同时下载的章节数量下载间隔每下载一章后的等待时间毫秒最大下载间隔两章之间的最大等待时间4. 网站特殊配置对于晋江文学城等需要特殊处理的网站你可能需要配置Token。以下是晋江文学城的Token配置示例const tokenOptions { Jjwxc: { token: 11111111_750afc84c839aaaaafccd841fffd11f1, user_key: 11ffffff-11ff-11ff-11ff-111111111fff } }; window.tokenOptions tokenOptions;❓ 常见问题一键解决方案问题1下载卡住了怎么办解决方案按下F12打开开发者工具查看控制台中的错误信息。常见原因包括网络问题或网站反爬机制触发。你可以尝试降低并行下载线程数或者稍后再试。问题2文件出现乱码解决方案某些网站使用特殊编码或字体。novel-downloader会自动处理大部分情况但如果遇到问题可以尝试在设置中启用调试模式查看详细的错误信息。问题3脚本在某些网站上不工作解决方案首先确认该网站是否在支持列表中。如果支持但脚本不工作可能是网站更新了页面结构。你可以参考项目文档中的开发指南自己添加规则或提交issue。问题4如何获取付费章节解决方案确保已登录相应网站账户并购买了相关章节。novel-downloader会使用你的登录状态进行访问只下载你有权限访问的内容。 加入开源社区让工具更强大novel-downloader是一个开源项目欢迎开发者贡献代码。如果你发现某个网站不受支持可以参考项目文档在src/rules/目录下创建新的规则文件。项目使用TypeScript开发构建配置文件webpack.config.js确保了代码的规范性和可维护性。完成代码编写后运行以下命令进行测试yarn lint # 代码检查 yarn build # 构建脚本 yarn test # 运行测试你的每一次贡献都能让这个工具支持更多网站帮助更多读者保存他们心爱的作品。⚖️ 使用建议与版权声明novel-downloader旨在帮助读者更好地管理和阅读已拥有的数字内容。请尊重作者版权仅下载你已购买或有权阅读的内容。对于付费章节请确保已登录相应账户并购买了相关章节。这个工具让每一本好作品都能被更多人欣赏和保存让优质的内容不会因为技术限制而消失。在数字阅读时代我们需要这样的工具来保护我们的阅读记忆。现在就开始你的离线阅读之旅吧安装novel-downloader访问你喜欢的小说网站点击下载按钮开始享受随时随地的阅读乐趣。让每一本好作品都能陪伴你走过每一个美好时光在数字阅读的世界里novel-downloader为你保驾护航确保精彩永不消失。【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考