news 2026/8/19 13:28:50

支持100+小说网站的免费小说下载器怎么用?一个油猴脚本搞定TXT与EPUB离线阅读

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
支持100+小说网站的免费小说下载器怎么用?一个油猴脚本搞定TXT与EPUB离线阅读

支持100+小说网站的免费小说下载器怎么用?一个油猴脚本搞定TXT与EPUB离线阅读

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

凌晨两点,你追到高潮的小说页面突然变成"404 Not Found",收藏夹里几十本书一夜清零——这样的经历,爱看网文的人多少都遇过。novel-downloader(小说下载器)正是为这种"数字失联"准备的救生艇:一个开源、免费、可扩展的油猴脚本,装上它,你就能在起点、晋江、番茄等100+小说网站上把整本书抓下来,一键导出TXT与EPUB,彻底告别删书、断更和没网的地铁。

你失去的,它帮你存下来

你遇到的麻烦它的解法
网站突然下架、404,收藏的书说没就没看过的、买过的章节一键存到本地,谁删都不怕
地铁、飞机上信号差,翻页全靠运气下载后的TXT/EPUB离线也能读,在哪都是"整本"
付费章节怕网站跑路,钱白花了登录且已购买的VIP章节可一并保存,等于给订阅上保险
网站把文字做成图片防抓取文件名映射、哈希匹配、OCR识别三层解码,图片文字也能还原

30秒看清它能做什么

  • ✅ 覆盖100+站点:起点、晋江、番茄、七猫、pixiv、カクヨム……主流到小众一网打尽
  • ✅ 一键全本下载:打开目录页,点右上角图标,剩下的交给它
  • ✅ 双格式输出:同一本书同时生成TXT与EPUB,手机、电脑、阅读器通吃
  • ✅ 反爬自适应:智能请求间隔、跨域抓取、字体与图片加密逐一破解
  • ✅ 适合人群:通勤党、收藏控、付费读者,以及所有"怕书消失"的人

小说下载器在目录页的批量下载实况:章节任务逐个抓取,进度一目了然

5分钟从零到第一本书

第一步:装一个脚本管理器。脚本本体是油猴脚本(一种网页增强脚本,可向网页注入自定义功能),需要先有"容器"才能运行。Chrome/Edge推荐Tampermonkey,想要更轻量可选Violentmonkey。

第二步:构建并安装脚本。把项目克隆到本地,安装依赖后构建出最终的脚本文件:

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

构建完成后,dist目录下会生成bundle.user.js,把它拖进脚本管理器界面,点确认安装即可。安装成功的标志是:打开任意支持网站的小说目录页,网页右上角多出一个下载图标。

第三步:点一下,开始下载。点击图标,脚本会先梳理整本书的目录结构——分卷、章节、VIP状态一目了然,然后按顺序抓取正文。右下角进度条实时汇报进度,你还可以按F12打开控制台,看更细的任务日志。

下载前先预览书籍简介与完整章节列表,确认目标再动手

第四步:收获成果。下载完成后,浏览器会自动保存两个文件:一个TXT文档,记事本、手机阅读App都能开;一个EPUB电子书,含目录、封面、分卷结构,放进Kindle或Calibre直接读。

下载产物之一:规整的TXT文档,章节标题与正文层次分明

小提示:执行下载任务时脚本会播放一段无声音频,这是为了让浏览器不因"空闲"而休眠后台脚本,属正常现象,放心使用。

进阶玩法:把下载器调教成你的形状

只下你想看的章节。整本几百章太长?运行前按F12,在控制台写入筛选函数即可按需抓取:

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

想要"只下第一卷"或"只下含'番外'的章节",把判断条件换成chapter.sectionNumber === 1chapter.chapterName.includes("番外")就行。

自定义排版与命名。觉得"第一章"太朴素?在window下挂一个saveOptions对象,就能控制章节标题格式、段落缩进、行距等细节:

const saveOptions = { getchapterName: (chapter) => `第${chapter.chapterNumber}章 ${chapter.chapterName || ""}`, mainStyleText: `p { text-indent: 2em; line-height: 1.6; }` }; window.saveOptions = saveOptions;

适合强迫症排版党,也适合需要统一格式做文本分析的研究者。

对抗图片文字加密。部分网站(如西瓜书屋)把文字替换成图片,脚本会用"文件名映射→哈希匹配→OCR识别"三级方案逐层破解:前两级靠本地映射表秒级还原,实在不行才动用PaddleOCR做光学识别。此外,晋江、番茄的字体加密也能自动建立映射,下载后文字不会变成乱码。

去除广告干扰后的纯净正文,排版舒适,适合长时间阅读

新手最常问的4个问题

Q1:下载时为什么要播放无声音频?为了防止浏览器把后台脚本当"闲置任务"休眠、导致下载中断。音频没有声音,也不会影响你干别的。

Q2:为什么VIP章节没被下载?脚本只下载你已登录账户且已购买的付费章节。请先登录对应网站并确认章节处于已购状态,未购买或未登录的章节会被直接跳过。

Q3:下载到一半卡住了怎么办?先看右下角进度条和F12控制台的日志,确认是网络波动还是网站反爬限速。可以在设置里调低并行下载线程数、增大下载间隔,给服务器也给自己"降降温"。

Q4:想下的网站不在支持列表里?可以在项目issue区提交需求,但更快的方式是参考src/rules/目录下现有模板,继承BaseRuleClass类实现bookParsechapterParse两个方法,几十行代码就能为心仪的网站加上支持。

让每本好书,都有不被删除的权利

在"404时代",保存从来不是多此一举。novel-downloader的价值不止于"方便",更在于它让每一本好书——哪怕冷门、哪怕小众——都有机会在本地永远活下去。装上它,花5分钟,把心爱的小说变成随时可读的私有资产,这件事值得你现在就做。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 13:26:09

从芯片生态到安全实践:解析硬件安全元件在物联网中的应用与开发

1. 从“方案征集令”看芯片厂商的生态构建新思路 最近在半导体圈子里&#xff0c;英飞凌发起的这个“安全方案创意大使”活动&#xff0c;引起了不少工程师朋友的讨论。表面上看&#xff0c;这是一个典型的厂商市场活动&#xff0c;邀请开发者基于其特定的安全芯片&#xff08;…

作者头像 李华
网站建设 2026/8/19 13:24:21

脉冲感应加热器设计:LLC谐振变换与MCU控制实战

1. 项目概述&#xff1a;什么是PULSE感应加热器&#xff1f; 如果你玩过金属加工、DIY电子或者对快速加热有需求&#xff0c;那么“感应加热”这个词你一定不陌生。但传统的感应加热器往往体积庞大、效率不高&#xff0c;而且控制起来不够灵活。今天要聊的这个“PULSE Inductio…

作者头像 李华
网站建设 2026/8/19 13:23:53

基于SpringBoot的宠物健康管理系统的设计与实现毕业设计项目源码文档

温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/8/19 13:23:27

Qt开发环境深度重置指南:彻底解决插件加载失败与版本冲突

这次我们来看一个 Qt 开发中非常具体且棘手的问题&#xff1a;如何彻底重置 Qt 的开发环境&#xff0c;特别是针对那些因版本冲突、配置残留、插件加载失败等问题而陷入困境的“遗产版”项目。这里的“遗产版”通常指那些使用了较老 Qt 版本&#xff08;如 Qt4、Qt5.12 等&…

作者头像 李华
网站建设 2026/8/19 13:22:00

陈,鼠尾测痛仪 数显式测痛仪

光照甩尾法又称辐射热 / 光热甩尾法&#xff1a;采用光束照射大鼠、小鼠尾部&#xff0c;依靠聚光生热让局部组织升温引发痛觉&#xff1b;当刺激痛感超出动物耐受上限&#xff0c;受试动物会自主甩尾躲避热源&#xff0c;科研人员可依据该反应时长判定动物痛阈水平&#xff0c…

作者头像 李华
网站建设 2026/8/19 13:21:45

基于Arduino与RS485的智能电表SML协议数据读取与解析实战

1. 项目概述&#xff1a;为什么用Arduino读取电表数据&#xff1f; 如果你家里或工作室里有一个带数字接口的智能电表&#xff0c;看着它闪烁的指示灯&#xff0c;有没有想过把它里面的实时用电数据抓出来&#xff0c;自己做个能耗监控系统&#xff1f;这听起来像是专业能源公司…

作者头像 李华