news 2026/8/24 19:14:19

番茄小说下载器 fanqienovel-downloader:一键把整本书存成本地离线电子书

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
番茄小说下载器 fanqienovel-downloader:一键把整本书存成本地离线电子书

番茄小说下载器 fanqienovel-downloader:一键把整本书存成本地离线电子书

【免费下载链接】fanqienovel-downloader下载番茄小说项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader

想把番茄小说存到本地、断网也能看,是不是你的日常痛点?fanqienovel-downloader 是一个 Python 写的下载工具:输入小说 id 或完整链接,它自动把整本书按章抓下来,存成 TXT、EPUB 等格式放到本地,以后离线也能读。Web 版还带搜索、批量下载队列和在线阅读,适合想把书存到手机或阅读器里的普通读者,也适合想在 NAS 上长期挂机的轻度技术用户。

下载下来的书长什么样:文件格式对照

下载完,一本书可以按你的阅读场景输出成 5 种格式,照着表选就行:

格式适合谁文件落在哪
整本 TXT手机自带 txt 阅读器,一个文件搞定单个 .txt
分章 TXT书太长、想按章翻找以书名为名的目录,一章一文件
EPUB墨水屏、微信读书等标准阅读器单个 .epub
HTML习惯在浏览器或平板里看书带样式的目录页,Web 版直接给压缩包
LaTeX真要排版打印的人.tex 工程文件

格式在设置的save_mode字段选,1 到 5 一一对应,不用懂原理。

电脑、NAS、手机:分别怎么跑起来

方式适合谁跑起来后的样子
本地 Python电脑上愿意装环境localhost:12930 的带进度条 Web 页
Docker丢 NAS/云服务器长期挂机同端口访问,数据存两个卷,重启不丢
Termux想在手机上跑纯命令行界面,书直接落手机存储

电脑上跑

git clone https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader cd fanqienovel-downloader pip install -r requirements.txt cd src && python server.py

跑起来后浏览器访问http://localhost:12930,就是一个带进度条的 Web 页面,输入 id 或书名即可开下。

丢到 NAS 上

cd fanqienovel-downloader docker compose up -d

同样访问http://localhost:12930。下载的书和配置分别存在fanqie_downloadsfanqie_data两个卷里,重启容器也不会丢。

手机上跑

pip install requests lxml ebooklib tqdm beautifulsoup4 python src/ref_main.py

lxml 编译报错的话,先apt install clang libxml2 libxsltCFLAGS="-O0" pip install lxml。跑起来是命令行界面,按提示输入 id 或链接、选保存方式,书就直接落在手机存储里。

跑起来之后怎么用:搜索、队列、API

Web 页面就四个功能区:搜索、下载、书库、设置。知道 id 直接输入就开下;不知道就先按书名搜书拿到 id。可以把多本书加入队列批量下载,进度条会实时显示正在下哪一章;下完的书还能直接在浏览器里在线阅读。

核心服务代码在src/server.py,对外暴露了几个 REST 接口:/api/search?keyword=搜书、/api/download/<novel_id>发起下载、/api/settings读写配置、/api/queue/status查队列进度。想拿脚本批量管书,一条就够:

curl "http://localhost:12930/api/search?keyword=剑来"

返回 JSON 列表,里面有每本书的 id,直接拿去调下载接口就行。

最值得调的 2 个设置:延迟和并发数

配置字段不多,真正影响体验的就两个(外加一个格式开关):

{ "delay": [50, 150], "xc": 8, "save_mode": 3 }
  • delay(章节间隔延迟,毫秒):调大每章之间歇得久,总速度慢但基本不会被限;调小飞快,但请求太密容易被风控,章节开始抓空。网络稳用[50, 150],老被断就放宽到[200, 500]
  • xc(并发章节数):调大就是多只手同时抓,快但压力也大;调小更温和。家宽和手机网络给 4~8,带宽足给 8~16 就够,再往上收益很小。
  • save_mode(格式):1 整本 TXT、2 分章 TXT、3 EPUB、4 HTML、5 LaTeX,没有性能差异,纯粹按阅读器选;先选 EPUB 或整本 TXT,准没错。

底层其实就是随机延迟加多个请求身份轮换来降低被风控的概率,参数调温和一点,比什么技巧都管用。

常见问题:4 个症状对号入座

lxml 装不上:Termux 先apt install clang libxml2 libxsltCFLAGS="-O0" pip install lxml;Windows/Linux 重建一个干净的 venv 再重装依赖。

端口 12930 被占、页面打不开:改docker-compose.yml里映射为12931:12930docker compose up -d;本机跑就把占用端口的进程停掉。

TXT 打开乱码、段首空格怪:用 VS Code、记事本等 UTF-8 编辑器打开;缩进不对就删掉config.json恢复默认,或在设置里把段首缩进改回 2 个全角空格。

日志刷 ProxyError:多半是你开了代理或加速器,关掉再试。


fanqienovel-downloader 就是干一件事:把番茄小说离线保存下来——选个格式、跑起来、等下完。适合想把书存到本地慢慢看的读者,和想把服务挂在 NAS/手机上长期跑书的轻度技术用户;不适合需要商用内容分发、或指望它下载番茄以外平台的人。

【免费下载链接】fanqienovel-downloader下载番茄小说项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader

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

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

ncmdump 一键把 NCM 转 MP3:拖一下,几秒出完整结果

ncmdump 一键把 NCM 转 MP3&#xff1a;拖一下&#xff0c;几秒出完整结果 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 会员下载的歌换个设备就全变 .ncm&#xff0c;播放器不认。ncmdump 专做 NCM 解密&#xff1a;把文件拖到 m…

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

Windows系统C盘空间清理:开源工具一键安全释放数十GB空间

这次我们来看一个专门解决C盘空间告急问题的本地清理工具。它不是某个复杂的系统优化软件&#xff0c;而是一个目标极其明确、执行非常直接的开源项目。对于经常被“C盘红了”困扰&#xff0c;又不想安装全家桶式清理软件的用户来说&#xff0c;这个工具的核心价值在于&#xf…

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

用 ncmdumpGUI 无损批量把 ncm 转成 mp3

用 ncmdumpGUI 无损批量把 ncm 转成 mp3 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换&#xff0c;Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 新 U 盘插进车载音响&#xff0c;屏幕弹出"不支持的音频格式&quo…

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

后端系统可扩展性架构设计:从核心原则到工程实践

在实际后端开发中&#xff0c;我们常常会遇到这样的困境&#xff1a;初期业务简单&#xff0c;代码快速堆叠&#xff0c;系统也能稳定运行。但随着用户量增长、业务线扩张、需求频繁变更&#xff0c;系统开始变得脆弱——加一个功能要改多处代码&#xff0c;上线新服务导致老服…

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

Android面试高频30问:从基础到架构实战解析

1. 项目概述作为一名在Android开发领域摸爬滚打多年的老手&#xff0c;我深知面试准备的重要性。这份"30个Android面试高频问题及答案"清单&#xff0c;是我根据过去5年参与过的近百场技术面试&#xff08;包括作为面试官和候选人&#xff09;整理而成。不同于网上那…

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

相位噪声测试实战指南:原理、系统搭建与误差分析

1. 项目概述&#xff1a;为什么相位噪声测试如此重要&#xff1f; 在射频和微波工程领域&#xff0c;相位噪声是一个绕不开的核心指标。它描述的是信号频率的短期稳定性&#xff0c;或者说&#xff0c;是信号在理想频率周围“抖动”的程度。你可以把它想象成一个非常精准的节拍…

作者头像 李华