novel-downloader 小说下载器:覆盖 200+ 网站,一键转存 TXT/EPUB 离线阅读

发布时间:2026/10/19 12:11:34

novel-downloader 小说下载器:覆盖 200+ 网站,一键转存 TXT/EPUB 离线阅读 novel-downloader 小说下载器覆盖 200 网站一键转存 TXT/EPUB 离线阅读【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloadernovel-downloader 是一个可自建的油猴小说下载脚本把 200 小说网页整本存成 TXT/EPUB给需要离线阅读与语料留存的读者。它不做网页采集只做三件事认出站点、取出正文、打包成文件。⚡ 三步跑通装好 Tampermonkey 或 Violentmonkey再安装bundle.user.js。打开任意已支持的站点目录页右上角出现下载图标即装成功。打开一本书的目录页点击图标。右下角进度条开始滚动控制台同步打印章节状态。进度走完后浏览器自动保存 TXT 与 EPUB 两个文件用记事本或任意 EPUB 阅读器打开即可。输入200 站点结构自动识别不同站点的页面组织方式差异很大有的整本书挤在一页有的目录分页有的目录和正文分开。脚本按这四类结构为每个站点写一条独立规则规则集中在 src/rules/路由与匹配入口在 src/router/download.ts。识别成功的前提是 URL 命中匹配表命中不了页面右上角不会出图标。认出站点只是入口接下来要看正文怎么被保护。处理乱码与图片字三重解码部分站点用字体混淆或把文字做成图片来拦截抓取。src/lib/decoders/ 按成本从低到高依次尝试文件名直接映射文字、下载图片算哈希查表、最后用 PaddleOCR 识别。OCR 首次使用会拉取中文识别模型耗时较长但准确率最高且仍不保证 100% 正确。正文取出来后还要按原结构重新排版。输出TXT/EPUB 双格式与进度展示src/save/ 负责生成 TXT、EPUB 和网页预览三套产物分卷标题与章节层级都会保留含图章节会把图片一并下载进 EPUB。进度与设置面板由 src/ui/ 提供下载期间脚本播放无声音频防止后台标签页被浏览器休眠。三个落地场景通勤上班族地铁信号差。把已订阅的书整本存进手机通勤时段离线读完。独立研究者需要大批量网文语料。逐站下载目录页得到可分析的 TXT 样本集。付费读者担心订阅章节随站点变动失效。按卷筛选下载拿到本地留存的 EPUB。避坑手册现象右上角没有下载图标。原因站点不在匹配表或页面是单页应用、首屏未加载完。处置按 F5 刷新仍无效则说明站点未收录只能提 issue 反馈。现象下载文件出现乱码或异常字符。原因站点用自定义字体混淆正文晋江、番茄常见。处置设置里开调试模式看日志中[jjwxc-font]一类提示按提示做字体匹配。现象付费章节在文件里缺失。原因脚本不绕过登录墙未登录或未购买的章节直接忽略。处置先在网站登录并购买再发起下载。现象章节较多时进度不动。原因后台标签页被浏览器降权休眠。处置保持标签页在前台或调低并行线程数、加大下载间隔。进阶组合只下部分章节在控制台给window挂一个chapterFilter返回值为false的章节会被跳过配合批量站点列表就能做定向采样function chapterFilter(chapter) { return chapter.chapterNumber 100 || chapter.sectionNumber 1; }想统一命名和排版同样在window上挂saveOptions命名函数和正文样式各管一段互不冲突const saveOptions { getchapterName: c 第${c.chapterNumber}章 ${c.chapterName}, mainStyleText: p { text-indent: 2em; line-height: 1.6; }, }; window.saveOptions saveOptions;novel-downloader 把在线章节变成本地文件是数字阅读的保底方案。下一步挑一本常读的书先试下前几章确认 TXT/EPUB 排版无误再整本下载遇乱码先开调试日志别急着下整本。【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/18 6:10:24

单片机仿真入门:Proteus与Keil联调51单片机教程

1. 为什么新手要先学单片机仿真很多刚接触单片机的同学会陷入一个矛盾:想动手做项目,但又担心把开发板烧坏;买了开发板回来,跟着教程点灯没问题,一旦想改电路、换芯片,又开始犹豫要不要再买几块板子。其实&…

2026/10/14 5:54:22

国赛大纲深度解读:从规则分析到备赛实战的完整指南

1. 项目概述:为什么你需要一份“国赛大纲解读”?如果你正在准备参加全国性的学科竞赛,无论是数学建模、电子设计、机器人还是创新创业大赛,你大概率会和我当初一样,面对官方发布的“竞赛大纲”感到一丝迷茫。大纲往往言…

2026/10/14 5:43:33

Unity UI Toolkit角色选择界面运行时绑定实战:从ListView到数据驱动

如果你之前一直用 uGUI 做角色选择、英雄大厅、背包这类界面,最近开始接触 Unity UI Toolkit,可能会有一个很直接的感受:它的样式系统比 uGUI 清爽,但“数据怎么在运行时塞进界面里”这个问题,网上资料往往讲得比较散。…

2026/10/19 12:08:08

数组力扣复习

56. 合并区间 - 力扣&#xff08;LeetCode&#xff09; class Solution:def merge(self, intervals: list[list[int]]) -> list[list[int]]:intervals.sort(keylambda it: it[0])res[]for start,end in intervals:if res and start<res[-1][1]:res[-1][1]max(res[-1][1]…

2026/10/19 12:08:08

HDFS写数据流程源码解析:从DFSClient到DataNode的管道机制

聊到 HDFS 的写数据流程&#xff0c;大多数人的第一反应是&#xff1a;这不就是面试常考的那条链路吗&#xff1f;客户端先问 NameNode 要块&#xff0c;拿到一串 DataNode 列表&#xff0c;然后按顺序把数据丢过去&#xff0c;最后一个节点写完了往回 ACK……但真正到了生产环…

2026/10/19 12:08:08

S7-200 SMART程序上传提示密码?维修、改造和换机怎么选处理路径?

S7-200 SMART上传程序提示密码&#xff0c;先说清你要维修监控、改工艺、换PLC还是提前备份。速捷工控根据西门子官方资料&#xff0c;把常规工具的适用条件与专业读取、恢复的评估路径分开&#xff0c;帮你确定下一步要准备什么。1. 想维修监控、改工艺还是换机&#xff1f;先…

2026/10/19 12:08:08

VTK 截图为什么是黑的?离屏渲染、缓冲区与 PNG 导出的排错方法

窗口里模型显示正常&#xff0c;导出的 PNG 却是黑色&#xff1b;第一次截图正确&#xff0c;第二次仍是旧画面&#xff1b;开发电脑能运行&#xff0c;服务器却无法创建渲染环境。截图功能横跨场景状态、渲染上下文、像素读取和文件编码&#xff0c;不能只靠一行 Write 判断成…

2026/10/19 12:08:08

VTK 多视图怎样联动?共享相机、独立状态与选择性同步

左侧旋转&#xff0c;右侧同步变化&#xff0c;看起来只需要让两个 renderer 使用同一个 camera。实际产品很快会出现更多需求&#xff1a;有时只同步方向&#xff0c;有时只同步中心&#xff0c;有时三个 MPR 视图应保持不同朝向。多视图联动的核心是哪些状态共同维护、哪些由…

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介&#xff1a;这份PDF报告聚焦2025年金融服务业中国AI现状与趋势&#xff0c;面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者&#xff0c;帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件&#xff0c;大小约1…

2026/10/19 0:04:56

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介&#xff1a;基于悟空开源无代码平台的多种应用设计源码&#xff0c;面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员&#xff0c;通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件&#xff0c;约10.74MB…

2026/10/19 0:04:56

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介&#xff1a;这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统&#xff0c;后端基于 .Net9&#xff0c;前端采用 Vue3 Element Plus&#xff0c;并配套 uniapp uviewui 移动端方案&#xff0c;实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:56

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介&#xff1a;面向毕业设计场景的场地预约小程序完整项目&#xff0c;基于微信小程序SSMMySql技术栈开发&#xff0c;适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能&#xff0c;分为管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑