FEATURED · 精选文章

番茄小说下载器 fanqienovel-downloader 完整指南:3步跑通与本地/Docker/手机部署实操

发布时间 / 2026/8/22 11:16:15
来源 / 创域科博编辑部
栏目 / 资讯中心
番茄小说下载器 fanqienovel-downloader 完整指南:3步跑通与本地/Docker/手机部署实操 番茄小说下载器 fanqienovel-downloader 完整指南3步跑通与本地/Docker/手机部署实操【免费下载链接】fanqienovel-downloader下载番茄小说项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader想把整本番茄小说存进手机离线读还能批量收藏、转成 EPUBfanqienovel-downloader 是一个用 Python 写的番茄小说下载器输入小说 ID 或目录页链接就能自动抓取全文并保存成 TXT、EPUB、HTML 等格式。3步跑通最快体验番茄小说下载器整个过程就三步克隆仓库、装依赖、启动服务。git clone https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader cd fanqienovel-downloader pip install -r requirements.txt python src/server.py启动后在浏览器打开http://localhost:12930粘贴小说 ID 或链接几秒内就能看到进度条开始跑下载完直接点按钮把成品文件存到本地。环境要求不高Python 3.8 以上能正常访问番茄小说网即可依赖只有 requests、Flask、ebooklib、beautifulsoup4 等十来个小包。跑起来之后能做什么功能一览功能说明Web 可视界面搜索、队列、进度条全在浏览器里完成ID/链接下载粘贴目录页链接或纯 ID 直接开下关键词搜索输书名找到小说并拿 ID批量队列多本书加入队列自动排队下载增量更新已下载的小说只补新章节在线阅读下完的书可在网页里直接读5 种保存格式整本 TXT、分章 TXT、EPUB、HTML、LaTeX可调设置段首缩进、请求延时、保存路径、格式均可改五种保存格式对应不同用途整本 TXT 一个文件最方便携带分章 TXT 一章一文件便于管理EPUB 适配各类阅读器HTML 适合网页浏览LaTeX 面向打印排版。想按名字查书、批量管理就用 Web 界面嫌它麻烦命令行版main.py也支持输入 ID 下载、搜索、批量、更新功能一一对应。选一个适合你的部署方式本地、Docker、手机对比三种环境跑的是同一套核心逻辑区别只在启动方式和数据存放位置环境适合谁启动方式注意点本地 Python想在电脑上马上用的人python src/server.py建议先建虚拟环境Docker 容器NAS/家用服务器上长期挂着跑docker compose up -d数据落在 fanqie_data、fanqie_downloads 两个卷里手机 Termux通勤、宿舍等没电脑的场景python src/ref_main.py精简版需先删掉 tkinter 的导入如果你是……推荐……一句话版本图省事就用本地 Python要 7×24 挂着就用 Docker想在地铁上补两章就用 Termux。Docker 方式是在克隆后的项目目录里直接执行docker compose up -d镜像基于 python:3.13-slim 构建下载的文件和个人配置分别持久化在两个命名卷中容器挂了会按unless-stopped策略自动拉起。想在特定目录存放数据改一下 docker-compose.yml 里的卷挂载即可。手机端的 Termux 方案pkg install python pip install requests ebooklib tqdm beautifulsoup4 CFLAGS-O0 pip install lxml python src/ref_main.pylxml 在部分安卓机型上会编译失败用CFLAGS-O0降优化等级就能装上。原理扫一眼它怎么拿内容、怎么不被拦 下载器做的事说白了是三步先拿目录再并发抓每一章最后清洗文本存盘。请求调度上它内置了三个 User-Agent 随机轮换两次请求之间插入 50~150ms 的随机延时Cookie 会自动获取并缓存到cookie.json每次启动先验证、失效就重新拿。这三层手段保证了连抓几百章也不容易被封。内容解析走的是线程池 BeautifulSoup默认 16 个线程并行拉章节每章 HTML 清洗成纯文本后还会经过一份charset.json映射表把特殊编码字符还原成正常汉字再按你选的格式落盘。并发数、延时、保存路径这些可调项全部集中在Config数据类里运行时会写成 JSON 存在data目录下。这个结构带来的好处很直接出问题时你只需要看data/config.json和record.json两个文件想恢复默认行为删掉 config.json 重启即可。让它更快更稳5 个关键参数配置参数推荐值适用场景xc并发线程数默认 16家庭宽带 8~12移动网络 4~8并发越高越快但请求压力越大delay请求延时毫秒默认 [50, 150]频繁超时改 [200, 500]间隔拉大成功率更稳save_path保存路径默认项目下novel_downloads可指到 NAS 或移动硬盘分区save_mode保存格式1 整本 TXT / 3 EPUB 最常用按你读书的设备选kg/kgf段首缩进0 或全角空格 ×2控制段落是否首行缩进改设置会直接覆盖旧值这是它明确的行为——改乱了就删掉config.json下次启动自动重建默认配置不用折腾。让它变成你的API 集成与自定义格式Web 版本身就是一组 REST 接口POST /api/search搜索、POST /api/queue/add/id入队、GET /api/download/id触发下载、/api/settings读写配置。写个自动化脚本直接调这些接口即可不必碰前端。想加新保存格式动手的位置在 src/main.py 的SaveMode与各保存方法界面模板在 src/templates/前端基本不用动。使用下载器的几条注意事项只把下载内容用于个人离线阅读和学习不要二次发布或商用控制节奏默认延时和并发已是温和档别为求快把参数拉满后大批量刷版本敏感v1.1.6 及以下的旧接口已失效务必用最新源码项目遵循 AGPL-3.0 协议修改源码后再分发需注明来源并沿用同一协议最后说两句fanqienovel-downloader 是一个开箱即用的番茄小说下载器普通用户记住克隆、装依赖、启动三步Web 界面足够日常使用开发者可以顺着 src/ 里下载引擎、Flask 服务、配置三层去看加格式、接自动化工具都不难。项目在持续跟进页面结构变化保持最新版本即可。【免费下载链接】fanqienovel-downloader下载番茄小说项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻