追更多年的小说忽然消失,我靠一个浏览器脚本把 100+ 网站的连载全部抢救回了本地

追更多年的小说忽然消失,我靠一个浏览器脚本把 100+ 网站的连载全部抢救回了本地 追更多年的小说忽然消失我靠一个浏览器脚本把 100 网站的连载全部抢救回了本地【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader如果你的书单里有一本追了三年、已购付费章节的小说突然有一天它404了你会怎么办我遇到过——那是一个普通的工作日夜晚我照常打开网站想刷今天的更新页面却只剩下冰冷的您访问的页面不存在。我翻遍书架、网盘、论坛求助帖都找不到它的完整版本。那一刻我才意识到在线阅读最大的风险不是网速慢而是内容会凭空消失。后来我找到了一个名叫novel-downloader 的小说下载工具它是一款开源的浏览器脚本专门解决网页小说离线阅读难题——把起点、晋江、刺猬猫、pixiv 等 100 多个小说网站的章节内容一键抓取打包成 TXT 和 EPUB 电子书稳稳存进你的硬盘。从此心爱的小说再也不怕下架地铁上没网也能继续追更。这篇文章就把我抢救书架的全过程分享给你。第一次遇见它藏在浏览器右上角的小图标novel-downloader 不是需要安装的独立软件而是一个油猴脚本用户脚本。装好之后它不会打扰你直到你打开一本受支持小说的目录页——这时网页右上角会悄悄出现一个下载图标像书店门口挂出的本店可打包外带的牌子。点击图标脚本便开始工作自动识别当前网站的页面结构逐章抓取正文右下角弹出下载进度条随时告诉你还剩多少章完成后自动生成TXT 与 EPUB 两种格式分别适合手机阅读器和专业电子书设备支持批量操作多个标签页可同时下载不同书籍它解决的痛点很朴素付费章节永久保存、无网络离线阅读、跨设备自由传书。我下载完第一本后随手把 EPUB 丢进手机里的阅读 App通勤地铁上全程飞行模式照样读得津津有味。动手一试从安装脚本到导出第一本电子书整个过程大约十分钟跟着做就能成功。第一步装一个脚本管理器浏览器扩展商店搜索并安装 Tampermonkey最流行或 Violentmonkey开源轻量即可它们是脚本的运行环境。第二步获取并构建脚本打开终端按顺序执行git clone https://gitcode.com/gh_mirrors/no/novel-downloader cd novel-downloader yarn install yarn build构建完成后dist目录里会出现bundle.user.js文件——这就是最终要安装的脚本本体。第三步安装脚本把bundle.user.js拖进脚本管理器界面确认安装。随后访问任意支持的小说网站目录页右上角看到下载图标就说明安装成功。第四步开始下载点击图标等待进度条走完浏览器会自动下载 TXT 和 EPUB 两个文件。特别提醒下载过程中脚本会播放一段无声音频这是为了保证后台任务不被浏览器休眠属于正常现象不必惊慌。玩转进阶原来还能这样用当你用过基础功能会渐渐发现这脚本藏着不少惊喜——它本质上是一套可以自由定制的下载流水线。章节筛选只存想看的只想保存正文前 50 章或者只想留番外可以在设置里写一个简单的过滤条件脚本会按你的规则跳过不需要的章节。自定义章节命名与排版默认输出是第一章 标题这种格式但你完全可以改成自己的习惯比如给 TXT 的每个自然段前加两个空格、调整段间距让导出文本更贴合你的阅读口味。断点续传中断也不慌网络波动导致下载中断重新开始即可脚本会自动跳过已经完成的章节接着往下抓不会前功尽弃。多标签并行批量存书想一次性备份整个书架可以同时打开多个标签页分别下载不同的小说配合可控的请求间隔既高效又不至于给网站服务器造成压力。原理浅谈它如何见招拆招不同网站的反爬手段五花八门novel-downloader 的应对方式也像一套层层递进的翻译方案。文件名当密码本——有些网站把正文藏进图片里但图片文件名恰好对应着某个字。脚本会先拿文件名直接查对照表这是最快的路径一秒钟能解好几章。哈希值当指纹——如果文件名不再可靠脚本就把图片下载下来、计算特征值去匹配已知字库。相当于给每张图按指纹准确率更高速度略慢。OCR 当翻译官——碰上更刁钻的网站脚本会动用本地运行的 OCR 文字识别模型把图片里的字一个个读出来。最慢但几乎通吃相当于请了一位随叫随到的翻译官。字体加密当暗号——晋江等网站会把文字渲染成自定义字体的乱码。脚本的做法是下载字体文件反推出每个乱码字形对应的真实字符等于破译了网站专属的暗号。相关逻辑可以在src/rules/special/jjwxc.ts中一探究竟。Shadow DOM 当密室——部分网站用封闭的 Shadow DOM 把正文藏进密室脚本则通过注入attachShadow拦截器、穿透影子节点把内容一层层挖出来参考src/lib/pierceShadow.ts。这些奇招都是开发者在真实站点上一次次踩坑换来的。避坑指南老用户踩过的坑你别再踩下载中途卡住先耐心等一会儿必要时按 F12 打开控制台查看进度仍无反应可在设置中开启调试模式把日志发给项目方排查。付费章节下不下来下载前请务必登录对应网站账号并确认已购买该章节未登录或未购买的部分会被直接跳过。导出后全是乱码或方块通常是字体加密章节没有正确解码升级到最新版脚本再试一次个别站点受反爬限制可能需要配合登录状态使用。请求太快被网站限流在设置里适当拉大下载间隔给服务器留点喘息空间既保护站点也能提高成功率。安装后没看到下载图标先确认网站是否在支持列表内再检查脚本管理器是否已启用也可以刷新页面后重试。收尾给心爱的故事一个永不消逝的存档我们常说阅读是一种习惯保存是一种责任。在内容随时可能消失的互联网时代novel-downloader 这类小说下载工具其实是给每一位读者发放的数字保险——它让好作品不因平台调整、网站关停而彻底失传让已购买的章节真正归你所有也让离线阅读成为一种随时可得的自由。如果你也有放不下的小说或者想为某个小众但精彩的故事留一份备份现在就动手试试吧装好脚本管理器构建安装这个浏览器脚本把第一本电子书导出来。遇到问题可以带着详细日志去项目社区反馈会写代码的朋友还能在src/rules/目录里为新网站添砖加瓦——每一本被保存下来的书都是对这个时代最温柔的抵抗。【免费下载链接】novel-downloader一个可扩展的通用型小说下载器。项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考