十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

3 分钟跑通 fanqienovel-downloader:番茄小说整本离线下载与格式选择教程

3 分钟跑通 fanqienovel-downloader:番茄小说整本离线下载与格式选择教程 3 分钟跑通 fanqienovel-downloader番茄小说整本离线下载与格式选择教程【免费下载链接】fanqienovel-downloader下载番茄小说项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloaderfanqienovel-downloader 是一个 Python 写的番茄小说下载工具输入小说 id 或链接它自动抓取整本书转成 TXT、EPUB 等格式存到本地。适合想把小说离线保存到手机、阅读器或 NAS 上的普通读者。能力速览离线阅读整本书落到本地磁盘断网状态下也能逐章翻阅批量囤书Web 版内置队列多本书排队自动下载挂后台不用盯阅读器直装存成 EPUB 时自动带上书名、作者和封面导入墨水屏设备即可看追更更新之前下载过的书会被记录随时重新抓取最新章节按名找书页面里直接搜书名拿 id不用去网站翻找跑起来Docker 一条命令搞定最省事的方式是用 Docker一种把应用打包成容器、不用装依赖的运行方式克隆仓库后直接启动git clone https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader cd fanqienovel-downloader docker compose up -d启动后默认占用 12930 端口浏览器打开http://localhost:12930即可使用。下载的书和配置分别放进fanqie_downloads、fanqie_data两个 Docker 卷容器里的持久化存储空间重启容器不会丢。不想用 Docker 就用 Python 直跑克隆后执行pip install -r requirements.txt装依赖进入src目录运行python server.py端口相同。想在手机上用则装好 Termux 后pip install requests lxml ebooklib tqdm beautifulsoup4lxml 编译报错就先apt install clang libxml2 libxslt再CFLAGS-O0 pip install lxml最后python src/ref_main.py它是纯命令行界面。输出格式怎么挑按阅读器对照选在设置页或配置文件选save_mode1~5 与下列模式一一对应保存模式落到本地的文件什么情况下选它1 整本 TXT单个.txt手机自带文本阅读器打开最省事2 分章 TXT以书名为目录一章一个.txt书很长、想按章翻找3 EPUB单个.epub带作者与封面墨水屏、微信读书等标准阅读器4 HTML带样式的网页目录Web 版下载时直接给压缩包习惯在浏览器或平板里看书5 LaTeX.tex工程文件真要排版打印的时候配置调优遇到什么问题改什么遇到的情况对应字段建议取值为什么这么调章节抓空、速度被限delay[50, 150]起步老被限就放到[200, 500]单位毫秒决定每章之间的随机间隔放慢后不容易触发风控想更快或更温和xc家宽和手机网络给 4~8带宽富余给 8~16它是同时抓取的章节线程数再往上收益很小换输出格式save_mode1~5 对应上表五种模式无性能差异纯按你的阅读器选段首缩进不对kg/kgfkg0取消缩进kgf填缩进字符控制段首占位符默认是全角空格配置文件在src/data/config.json。程序底层靠随机延迟加多个请求身份轮换来降低被风控的概率所以参数往温和里调比研究别的技巧都管用改乱了直接删掉这个文件即可恢复默认。常见问题照着步骤修Q1依赖装不上lxml 编译报错Termux 里先执行apt install clang libxml2 libxslt再CFLAGS-O0 pip install lxml桌面端则新建一个干净的 venv 虚拟环境重新pip install -r requirements.txt。Q212930 端口被占、页面打不开Docker 部署就把docker-compose.yml里的端口映射从12930:12930改成12931:12930重新docker compose up -d本机直跑就找到占用 12930 的进程停掉。Q3打开 TXT 是乱码段首空格怪用 UTF-8 编码的编辑器VS Code、记事本打开缩进不对就删除src/data/config.json恢复默认或在设置里把段首占位改回 2 个全角空格。Q4日志一直刷ProxyError说明你开了代理或加速器关掉后重试即可。进阶用 API 接自己的脚本Web 版本质是一个 Flask 服务Python 的轻量 Web 框架常用接口长这样# 按书名搜索从返回结果里拿 novel_id curl http://localhost:12930/api/search?keyword剑来 # 用 id 发起下载 curl http://localhost:12930/api/download/7143038691944959011 # 查当前队列的下载状态 curl http://localhost:12930/api/queue/status/api/settings还能直接读写配置脚本里顺手改掉save_mode也没问题。它适合想把番茄小说离线保存下来慢慢看的读者以及愿意在 NAS 或服务器上挂个小容器的人它只覆盖番茄这一个平台指望它下载别家内容或做内容再分发就不合适了。【免费下载链接】fanqienovel-downloader下载番茄小说项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表