当前位置: 首页 > news >正文

番茄小说下载器 fanqienovel-downloader 完整指南:输入一个 id,整本书存成离线电子书

番茄小说下载器 fanqienovel-downloader 完整指南:输入一个 id,整本书存成离线电子书

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

坐地铁没网,想用手机继续看番茄小说,本地却只剩两章。fanqienovel-downloader 是个 Python 写的番茄小说下载器:输入书名或 id,它把整本书抓下来存成 TXT、EPUB,落在你手机或 NAS 上,随时离线看。

📦 先把成品拿在手里

跑完之后,你手里拿到的是现成的文件,不是看不见的“下载任务”:

  • 整本 TXT 或 EPUB 是单个文件,手机点开就读,发给阅读器也能直接打开;
  • 分章 TXT 是一个以书名命名的文件夹,一章一个文件,长书查起来方便;
  • Web 版下载完成后,文件直接出现在浏览器下载框里,页面上还能先在线翻几页;
  • Docker 版把东西存在两个卷里:fanqie_downloads放书,fanqie_data放配置和下载记录,容器重启都不丢。

一句话:跑完,书或记录都在你自己的硬盘上,不在云端。

🚀 挑一种最省事的跑法

推荐:电脑里有 Python 就选本地跑法,最透明;什么都没装过就直奔 Docker。

本地 Python是最标准的跑法:

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,是一个带搜索框和进度条的页面,输书名查 id,或直接输 id 就能开下,每章进度实时显示。

Docker:适合想挂在 NAS 或云服务器上长期挂机的人。项目目录里一句docker compose up -d就行,端口相同,书和配置自动落在卷里,挂几天不管也没事。

Termux:适合手机端。装好几个依赖后运行python src/ref_main.py,纯命令行界面,按提示输 id、选保存方式,书直接落在手机存储里。

📖 按你的阅读设备对号入座

格式在设置的save_mode里选,1~5 对应五种格式。先看你设备,再挑:

你的需求选哪个为什么
手机自带 TXT 阅读器直接看整本 TXT(1)一个文件,不折腾
墨水屏阅读器、标准电子书 AppEPUB(3)标准电子书格式,带目录
书太长,想按章翻分章 TXT(2)一章一文件,好定位
偶尔排版打印LaTeX(5)真要排版才用

我的建议:拿不准就先选 EPUB(3),它覆盖墨水屏和大多数标准阅读器;手机只有简单 TXT 阅读器再退回整本 TXT(1)。HTML(4)给习惯浏览器看书的人,LaTeX(5)非打印刚需别碰。

🎛️ 三个值得动的开关

配置文件字段不多,真正值得动的就这三个,其余保持默认:

  • delay(章节间延迟):默认[50, 150]毫秒。什么时候调:发现章节抓空、中途断连,就放宽到[200, 500]。调大更慢,但稳。
  • xc(同时抓的章节数):默认 16。普通家宽给 4~8 就够,再往上速度没多少收益,风控压力反而更大,宁可低不要高。
  • save_mode(保存格式):默认 1。按上一节的表格选,纯粹看你的阅读设备,不影响下载速度。

底层逻辑就是给每次请求加随机延迟、再轮换请求身份来降低风控概率,所以参数往温和里调,比什么技巧都管用。

🔧 跑不动时按这个清单查

  • 现象lxml装不上(Termux 常见)→原因:缺编译工具链 →解决:先apt install clang libxml2 libxslt,再CFLAGS="-O0" pip install lxml
  • 现象:页面打不开 →原因:12930 端口被占 →解决:Docker 把 部署配置 里的映射改成12931:12930再重启;本机跑就停掉占端口的进程。
  • 现象:TXT 乱码或段首缩进怪 →原因:编辑器编码问题,或配置被改过 →解决:用 UTF-8 编辑器(VS Code、记事本)打开;缩进不对就删掉config.json恢复默认。
  • 现象:日志刷ProxyError原因:你开了代理或加速器 →解决:关掉再跑,基本就好了。

🔌 想用脚本批量管书

Web 版本质是个 Flask 服务,服务端源码 里暴露了几个 REST 接口,常用的三条:

curl "http://localhost:12930/api/search?keyword=剑来" curl http://localhost:12930/api/download/7143038691944959011 curl http://localhost:12930/api/queue/status

第一条按书名搜索拿 novel_id,第二条用 id 发起下载,第三条查队列进度,串起来就是一套批量管书的小脚本。

写在最后

fanqienovel-downloader 只干一件事:把番茄小说离线保存下来。选个格式、挑种跑法,书就是你的,还能长期挂在 NAS 上挂机。适合想把书存到本地慢慢看的读者,和想在 NAS、手机上挂机的轻度技术用户;不适合指望它做内容商用的分发,也不支持番茄以外的平台。更多使用说明和设置细节,看 官方 README。

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

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

http://www.cnnetsun.cn/news/4196946.html

相关文章:

  • ESP32局域网实时音频流硬件链路搭建与四大经典坑位解析
  • [C++]《C++ 开发避坑指南:从基础类型到高级构造的常见问题与解决方案》
  • 零成本AI建站:用Kimi K3+Vercel快速生成部署个人网页
  • 大模型后训练护栏如何塑造统一文风并使其文本可被检测
  • VLA模型本地部署实战:从环境搭建到项目包装的完整指南
  • CTIFoundry:索引时构建结构,如何提升智能体F1分数与RAG效果
  • 深入解析TCP状态机:从协议原理到Linux内核实现与故障排查
  • 2026优质SEOGEO服务商精选:7家全栈机构测评+企业选型避坑全攻略
  • 【单片机毕业设计推荐】基于 STM32 的多模式智能门禁锁系统设计与实现 基于 STM32 的指纹刷卡密码门禁及阿里云远程控制系统设计(012507)
  • p和np问题
  • 去除马赛克视频播放器+视频教程
  • 带货视频生成工具全流程项目复盘
  • Linux下Nvidia显卡风扇控制:从底层原理到systemd服务实战
  • ncmdump 拖拽即转:NCM 无损变 MP3,整专辑 3 分钟批量搞定,告别在线转换
  • 华为OD机试:数列计算与斐波那契优化实战
  • QModMaster:ModBus 调试工具使用指南
  • DFT硅后诊断与良率提升技术
  • 用Jellyfin搭家庭照片服务器:3步建好私有云相册
  • 【计算机毕业设计单片机案例】集成 JQ8400 语音播报的病床无线呼叫硬件系统设计 基于 STM32/51 单片机的医患双向呼叫信号采集系统设计(020204)
  • 在树莓派上配置yolo
  • AI应用开发中的敏感信息泄漏:日志为何把手机号原样写进去
  • LLM-Cookbook 学习——搭建基于 ChatGPT 的问答系统>第十章 评估(下)——当不存在一个简单的正确答案时
  • 通俗搞懂 K8s CRD 和 CR:是什么、有什么用、怎么用
  • AI编程术语大全(二):Vibe Coding -AI 编程核心术语与实战指南
  • C语言问题之指针和数组定义和使用
  • 三维扫描一键变 CAD:Scan2CAD 把家具模型自动摆进真实房间
  • 软件测试面试核心考察维度与高频技术问题解析
  • 企业级Spring Boot库存管理系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 集合排序和流排序
  • 【C++ 面试真题】29. 聊聊 C++ 的线程管理(std::thread)