
小说下载器novel-downloader完整教程3步离线保存100小说网站告别404与断网【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader你有没有遇到过这样的瞬间昨晚还躺在书架里的那本书今天打开就变成一行冰冷的404 Not Found。作者没跑路、你也没删书签可整本书就这样从起点、晋江、刺猬猫上无声无息地蒸发了——没有转载、没有备份连你付费订阅的章节都跟着网站一起消失仿佛从未存在过。这不是都市传说而是小说圈每天都在发生的现实。今天要聊的小说下载器novel-downloader就是为这种书会消失的焦虑准备的答案一个免费开源的浏览器脚本装好后打开任意受支持的小说目录页点一下下载图标整本书就会被自动抓取下来存成 TXT 和 EPUB 两种格式离线可读、永久保存。它凭什么值得用没有它 vs 有了它先看一组场景对照感受一下差别没有它的时候想在地铁上离线读只能一章一章复制粘贴还得手动清广告网站反爬一加码复制按钮直接失灵正文全变成了图片书被下架只能到处求转载站找不到就彻底错过有了它之后打开目录页 → 点一下右上角图标 → 全本自动抓取文字被换成图片的章节也会被翻译回正常文字下载完成自动得到 TXT 和 EPUB塞进手机、平板、电纸书都能读上图就是它实际工作的样子上方是小说网站的原生目录页点击下载图标后脚本开始逐章抓取右下角进度条走完浏览器自动存下 TXT 文档和 EPUB 文件。亮点一100 网站一个脚本通吃从起点中文网、晋江文学城、番茄小说这些主流平台到カクヨム、pixiv、小説家になろう这类日文站再到笔趣阁系列、UU看书、69书吧这些免费转载站你常去的站点基本都在支持列表里。不需要为每个网站单独装插件一个脚本覆盖绝大多数阅读场景这才是它最省心的地方。亮点二三层解码专治文字变图片很多网站为了防抓取会把正文文字替换成图片——你肉眼看着是字复制出来却是空白。novel-downloader 对这类站点有一套三级解码方案文件名映射先看图片文件名能不能直接对上文字速度最快哈希映射对不上就下载图片、计算哈希值去匹配速度也快OCR 识别前两步都失败才动用光学字符识别最准但稍慢首次使用需下载 PaddleOCR 模型一句话概括能秒解的绝不拖泥带水实在不行还有 OCR 兜底。亮点三图文混排章节也能完整保存不少轻小说、同人文是图文混排插图本身就是剧情的一部分。脚本会把正文里的图片一并下载打包而不是粗暴地丢掉。谁最需要它对号入座看看有没有你学生党宿舍网差、图书馆断网是常态提前把书下到本地熄灯后照样追更。通勤族地铁、公交上信号飘忽与其反复等缓冲不如离线一整包。付费读者已经花钱订阅的章节最怕哪天书被下架。趁还在先存一份。收藏党想把喜欢的作品整理成自己的数字图书馆统一格式长期保存。不管你是哪一种底层需求其实都一样内容到手才算安心。从零到一3 步上手实操既然这些场景都戳中了你那就动手吧全程不到 10 分钟。第 1 步装一个脚本管理器novel-downloader 是油猴脚本userscript需要借助脚本管理器运行推荐三选一Tampermonkey最流行、功能最全Violentmonkey开源轻量GreasemonkeyFirefox 用户可选到浏览器扩展商店搜索安装装好其中一个即可。第 2 步构建并安装脚本先把仓库克隆到本地并构建出脚本文件git clone https://gitcode.com/gh_mirrors/no/novel-downloader cd novel-downloader yarn install yarn build完成上一步后你会在dist目录里看到一个bundle.user.js文件。把它拖进脚本管理器的安装界面并确认脚本就装好了。如果你看到脚本管理器的图标上多了待安装角标说明安装成功不想自己构建的话也可以直接在常用脚本平台上找现成的编译版。第 3 步打开目录页点下载接下来只剩两步打开任意受支持小说的目录页然后点网页右上角的下载图标。此时右下角会出现进度条脚本正在一章一章地抓取正文。下载完成后浏览器会自动保存两个文件TXT 文档记事本、手机阅读器都能直接打开EPUB 文件目录、封面、章节跳转一应俱全适合专业阅读器两个小提示下载过程中脚本会播放无声音频这是为了不让后台标签页被浏览器休眠属于正常现象别被吓到章节很多的书请耐心等右下角进度条会实时告诉你抓到哪里了。下载完打开 TXT 文件就是你熟悉的白纸黑字进阶玩法从会用到用好解决了能不能下接下来更头疼的可能是下得太多、格式不对。别急脚本给你留了几个自定义开关。玩法一只下你想下的章节筛选函数比如一本 2000 章的长篇你只想存前 50 章或者只想存第一卷。按下 F12 打开控制台输入下面的函数再点下载即可function chapterFilter(chapter) { return chapter.chapterNumber 50; // 只下载前50章 }换成chapter.sectionNumber 1就是只下第一卷换成chapter.chapterName.includes(番外)就是只收番外篇。适合章节量巨大、或只想存精华部分的场景。玩法二自定义输出样式保存参数想要章节标题统一成第X章 XXX想要每段开头缩进两格在控制台注入saveOptions就能实现const saveOptions { getchapterName: (chapter) { return 第${chapter.chapterNumber}章 ${chapter.chapterName}; }, }; window.saveOptions saveOptions;适合对排版有要求、或者要导入特定阅读器的用户——不同阅读器对章节标题格式的兼容性不一样这里可以按需定制。玩法三调节下载节奏保护账号遇到反爬严格的网站可以在设置面板里调低并行下载线程数、拉大下载间隔让请求节奏更接近真人阅读降低被封 IP 的风险。脚本默认值已经比较稳妥一般不用动遇到特殊情况再微调。常见疑问速答FAQQ1我的网站不在支持列表里怎么办可以在项目支持页面提交请求也可以参考src/rules/目录下现成的规则模板自己写一条——新站支持就是这样一点点攒起来的。Q2为什么下载时一直有声音那是脚本在播放无声音频防止浏览器休眠。不插耳机、不开外放它其实是无声的不会吵到你。Q3下载的付费章节是空的付费章节必须登录对应网站账号且已购买才能下载。未登录或未购买的章节会被直接跳过这既是技术限制也是尊重版权的底线设计。Q4下载完发现文字乱码部分网站如晋江、番茄使用自定义字体加密。留意下载日志里以[jjwxc-font]、[fanqie-font]开头的提示按提示提交字体信息后续版本就能修好。Q5下载到一半断了怎么办重新点一次下载即可脚本会自动跳过已完成的章节相当于断点续传不用从头再来。实战建议与避坑指南新手最常踩的 3 个坑不登录就下付费书——结果整本几乎全是空章节。请先登录、先购买再下载。贪快把并行线程拉满——遇到反爬严的网站容易被封 IP被封后反而更慢。温和的下载速度才是最快的速度。无视乱码提示硬着头皮用——看到字体匹配提示别跳过按提示反馈才能让下一个遇到同样问题的读者少踩坑。最该养成的 2 个习惯下载后及时备份把 TXT/EPUB 拷到网盘或移动硬盘。既然担心网站会消失那本地备份也得留一份才安心。定期更新脚本网站改版、反爬升级都是常态保持脚本为最新版才能保证今天还能用。写在最后保存是对热爱最好的尊重回到开头那个 404 的瞬间。其实你我都清楚好故事消失的代价远不止少看一本书那么简单——那可能是你追了三年、陪伴你度过无数个夜晚的世界。novel-downloader 存在的意义就是用技术给这份热爱上个保险把喜欢的故事握在自己手里让精彩不再依赖任何一家网站的存续。从今天起遇到心仪的书先花 3 分钟把它存下来。等你某天真翻到404页面时会感谢现在这个做了备份的自己。现在就装好脚本去把你最舍不得的那本书存进本地吧。【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考