SoNovel官网版下载安装v1.10.1-So Novel免费版下载2026
SoNovel是一款十分优秀的跨平台小说下载工具,软件功能强大,操作简单易用,支持批量下载并导出为EPUB、TXT、PDF、HTML等格式,提供终端、命令行、网页等多种操作方式,兼顾普通用户与技术爱好者,是打造个人离线书库的实用工具,大大提高了使用效率,感兴趣的小伙伴赶快下载使用吧!
1、聚合多书源搜索,输入书名/作者即可全网查找,无需切换平台。
2、支持批量下载,可同时抓取多部小说,也能按章节范围精准下载。
3、导出EPUB、TXT、PDF、HTML等格式,适配各类阅读器与设备。
4、内置简繁互转功能,可一键切换文字显示,满足不同阅读习惯。
1、开源免费无广告,代码透明,无捆绑插件,使用安全放心。
2、跨平台兼容,Windows、macOS、Linux均可运行,部署灵活。
3、提供TUI、CLI、Web三种操作模式,适配不同用户使用偏好。
4、解压即用无需安装,配置简单,新手也能快速上手操作。
- 为获得**使用体验,请将终端窗口最大化。
- config.ini 是配置文件,每个配置项有对应的注释,修改保存后需重启应用。
- 如果认为下载速度较慢,适当减小爬取间隔可能有助于提高速度,直到达到合适的平衡。
- 设置过小的爬取间隔会导致部分书源封禁 IP,从而无法使用。
- 如果书名搜不到,就用作者名称搜,反之亦然。
Features
WebUI 功能增强 #311
Bug Fixes
修复 WebUI 跟随服务器配置的下载格式错误
修复设置 [cookie] qidian 后,封面仍下载失败 #315
Refactor
优化 HtmlTocHandler.java, CrawlerPostHandler.java
更新 CoverUpdaterTest.java
更新 maven-compiler-plugin configuration
重构并调用 FileUtils#toAbsolutePath()
移除 VersionServlet.java
Features
新增书源「燃文小说网」
新增书源「101看书」#238
新增书源「笔趣阁365」#256
新增书源「东滩小说」#295
新增书源集 cf-direct.json
支持添加 Cloudflare 防护的书源 #250
简化书源详情页规则,默认从 meta 获取
Bug Fixes
修复 69 书吧无法获取正文 #250
修复 Web 启动崩溃
修复 WebUI 部署后未显示章节下载进度
Refactor
更新解析器
更新随机 UA
OkHttp 请求携带 Referer 头
重构 SSE 代码
重构 VirtualThreadLimiter.java
重构 CheckUpdateAction.java
优化 CrawlUtils#hasCf()
移除 SearchResultsHandler#sort()
移除 Book.java
移除 Rule#Book#wordCount
重命名规则文件
Documentation
update readme.txt
update recommend-source.yml
update SPONSORS.md
README.md: 增加 WPS、掌阅等软件无法打开下载的 EPUB 解决方案
README.md: 将「JVM Options」改为「自定义 JVM 系统属性」
README.md: 移除 JVM Options -Dfile.encoding
README.md: 更正 start-custom-jre.cmd 错误
Other Improvements
WebUI 列显示书源名
优化 run-macos.sh #308
更新书源规则模板
更新 JS 逆向测试
适配 act
Features
改善批量下载体验
Bug Fixes
修复下载异常
修复无法使用全本小说网进行批量下载
修复 #294
Refactor
更新 WebUI
更新 Web 服务启动日志
Configuration
更新默认并发数
更新 config.ini 注释
Features
改善独立搜索体验
解析器支持自动检测文本编码
自动获取分辨率最高的封面
Performance
提高封面获取性能
Bug Fixes
修复全本小说网无法使用
Refactor
重构 SourceUtils.java
优化正文开头重复章节标题的过滤正则 #57
增强 CLI 代码健壮性
规范 D1 Worker URL 的 Base64 编码
Configuration
将「大熊猫文学」规则迁移至 proxy-rules.json
悠久小说网新增封面规则
更新 flowlimit-rules.json
Documentation
新增 SPONSORS.md
更新 readme.txt
更新 feedback.yml
Caution
此版有明显 Bug,修复后发布 v1.9.8
新特性
新增配置项:是否过滤低相似度搜索结果 #283
适配 ARM64 发行版的自动更新
WebUI 显示版本号
TUI 增加赞助选项
修复
修复 Linux 版无法启用 Web 模式 #281
重构
解决某些阅读器无法识别 txt 中的章节名 #282
重构 ChapterFilter、ChapterConverter
配置项 threads 重命名为 concurrency
其他
优化构建脚本,从 Adoptium 下载 JRE
纠正 readme.txt 错别字 #278
升级依赖
修复
修复聚合搜索结果异常
重构
移除 ConfigWatcher,避免产生不可预料的错误
重构 AppConfigLoader
新特性
支持设置 TXT 编码以兼容旧设备 #231
支持 ARM64 架构 (需通过方式 4 构建) #267
修复
修复 #270
修复 #271
修复配置文件热加载失效
重构
重构 TxtMergeHandler.java
其他
更新构建脚本
修复镜像构建
更新 Dockerfile
更新 README.md
新特性
支持 native 打包方式
复活书源「速读谷」 #262
规则文件 language 默认从系统获取
修复
修复 search-limit 默认值失效
修复裁剪 JRE 引发的问题 #266
重构
优化 Linux、macOS 启动脚本
使用 JDK 21 Virtual Threads
使用 JDK 21 Collection.getFirst()
重构 OkHttpClientFactory.java
重构 Main.java
重构 BookSourceQualityTest.java
文档
添加启动参数说明 (JVM Options)
添加从源码构建 Docker 镜像 #257
更新 BOOK_SOURCES.md
移除 qidian_rank
其他
JRE 升级到 21
添加 fetch-github-releases.sh
添加 VirtualThreadTest.java
整理 resources 文件
Note
这一版性能提升非常显著,建议升级
新特性
WebUI 增加源站链接 #243
新增七猫封面获取
自动填充 sourceId
可选是否从 qidian 获取最新封面
修复
修复 CLI 模式无法触发
重构
移除 fonts 目录,从系统字体获取,优化体积
更新章节重试策略
重构 CoverUpdater.java
其他
升级 JRE 并优化体积(Windows, Linux)
支持 Docker Compose 部署 #252
补充 Docker 版安装说明 #253
取消包装 jar,降低误报概率
重命名 exe 文件
新特性
增加输入详情页 URL 下载方式的可选项
新增 JVM 参数 mode 以设置启动模式
修复
修复 Javet libatomic Linux 的链接问题 #207
重构
重构 Crawler.java、SingleSearchAction.java
下载进度推送改用 SSE 实现
其他
Docker 默认以 Web 模式启动 #239
优化 Docker 部署
禁用书源「69书吧」#250
升级依赖
新特性
支持 web 功能 #226
章节下载出错时中断下载 #220
支持配置 github 代理加速地址,用于获取更新
新增书源「老幺小说网」
修复
修复下载时遇到 "this.jna" is null #233
修复「全本小说网」聚合搜索失效
修复过滤正则误删正文
修复顶点小说正文未解密
修复某些书源获取的章节链接不正确
修复 docker-install.sh 启动容器调用错误
重构
优化 web 包代码
重构 config.ini、ConfigUtils
重构 Crawler.java、ChapterParser.java、BookSourceTest.java、JsoupUtils#clearAllAttributes、
ChapterParser#fetchSinglePageContent、Parser#httpClient
改进代码结构
其他
更新、清理书源
增加规则模板注释
改进 webui 并适配移动端
改进 webui 下载体验
更新 feedback.yml
更新 BOOK_SOURCES.md
更新 README.md
Note
新版 config.ini 不兼容旧版