
番茄小說下載器 fanqienovel-downloader一鍵把整本書存成本地離線電子書【免費(fèi)下載鏈接】fanqienovel-downloader下載番茄小說項(xiàng)目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader想把番茄小說存到本地、斷網(wǎng)也能看是不是你的日常痛點(diǎn)fanqienovel-downloader 是一個(gè) Python 寫的下載工具輸入小說 id 或完整鏈接它自動(dòng)把整本書按章抓下來存成 TXT、EPUB 等格式放到本地以后離線也能讀。Web 版還帶搜索、批量下載隊(duì)列和在線閱讀適合想把書存到手機(jī)或閱讀器里的普通讀者也適合想在 NAS 上長期掛機(jī)的輕度技術(shù)用戶。下載下來的書長什么樣文件格式對(duì)照下載完一本書可以按你的閱讀場景輸出成 5 種格式照著表選就行格式適合誰文件落在哪整本 TXT手機(jī)自帶 txt 閱讀器一個(gè)文件搞定單個(gè) .txt分章 TXT書太長、想按章翻找以書名為名的目錄一章一文件EPUB墨水屏、微信讀書等標(biāo)準(zhǔn)閱讀器單個(gè) .epubHTML習(xí)慣在瀏覽器或平板里看書帶樣式的目錄頁Web 版直接給壓縮包LaTeX真要排版打印的人.tex 工程文件格式在設(shè)置的save_mode字段選1 到 5 一一對(duì)應(yīng)不用懂原理。電腦、NAS、手機(jī)分別怎么跑起來方式適合誰跑起來后的樣子本地 Python電腦上愿意裝環(huán)境localhost:12930 的帶進(jìn)度條 Web 頁Docker丟 NAS/云服務(wù)器長期掛機(jī)同端口訪問數(shù)據(jù)存兩個(gè)卷重啟不丟Termux想在手機(jī)上跑純命令行界面書直接落手機(jī)存儲(chǔ)電腦上跑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就是一個(gè)帶進(jìn)度條的 Web 頁面輸入 id 或書名即可開下。丟到 NAS 上cd fanqienovel-downloader docker compose up -d同樣訪問http://localhost:12930。下載的書和配置分別存在fanqie_downloads、fanqie_data兩個(gè)卷里重啟容器也不會(huì)丟。手機(jī)上跑pip install requests lxml ebooklib tqdm beautifulsoup4 python src/ref_main.pylxml 編譯報(bào)錯(cuò)的話先apt install clang libxml2 libxslt再CFLAGS-O0 pip install lxml。跑起來是命令行界面按提示輸入 id 或鏈接、選保存方式書就直接落在手機(jī)存儲(chǔ)里。跑起來之后怎么用搜索、隊(duì)列、APIWeb 頁面就四個(gè)功能區(qū)搜索、下載、書庫、設(shè)置。知道 id 直接輸入就開下不知道就先按書名搜書拿到 id??梢园讯啾緯尤腙?duì)列批量下載進(jìn)度條會(huì)實(shí)時(shí)顯示正在下哪一章下完的書還能直接在瀏覽器里在線閱讀。核心服務(wù)代碼在src/server.py對(duì)外暴露了幾個(gè) REST 接口/api/search?keyword搜書、/api/download/novel_id發(fā)起下載、/api/settings讀寫配置、/api/queue/status查隊(duì)列進(jìn)度。想拿腳本批量管書一條就夠curl http://localhost:12930/api/search?keyword劍來返回 JSON 列表里面有每本書的 id直接拿去調(diào)下載接口就行。最值得調(diào)的 2 個(gè)設(shè)置延遲和并發(fā)數(shù)配置字段不多真正影響體驗(yàn)的就兩個(gè)外加一個(gè)格式開關(guān){ delay: [50, 150], xc: 8, save_mode: 3 }delay章節(jié)間隔延遲毫秒調(diào)大每章之間歇得久總速度慢但基本不會(huì)被限調(diào)小飛快但請求太密容易被風(fēng)控章節(jié)開始抓空。網(wǎng)絡(luò)穩(wěn)用[50, 150]老被斷就放寬到[200, 500]。xc并發(fā)章節(jié)數(shù)調(diào)大就是多只手同時(shí)抓快但壓力也大調(diào)小更溫和。家寬和手機(jī)網(wǎng)絡(luò)給 4~8帶寬足給 8~16 就夠再往上收益很小。save_mode格式1 整本 TXT、2 分章 TXT、3 EPUB、4 HTML、5 LaTeX沒有性能差異純粹按閱讀器選先選 EPUB 或整本 TXT準(zhǔn)沒錯(cuò)。底層其實(shí)就是隨機(jī)延遲加多個(gè)請求身份輪換來降低被風(fēng)控的概率參數(shù)調(diào)溫和一點(diǎn)比什么技巧都管用。常見問題4 個(gè)癥狀對(duì)號(hào)入座lxml 裝不上Termux 先apt install clang libxml2 libxslt再CFLAGS-O0 pip install lxmlWindows/Linux 重建一個(gè)干凈的 venv 再重裝依賴。端口 12930 被占、頁面打不開改docker-compose.yml里映射為12931:12930再docker compose up -d本機(jī)跑就把占用端口的進(jìn)程停掉。TXT 打開亂碼、段首空格怪用 VS Code、記事本等 UTF-8 編輯器打開縮進(jìn)不對(duì)就刪掉config.json恢復(fù)默認(rèn)或在設(shè)置里把段首縮進(jìn)改回 2 個(gè)全角空格。日志刷 ProxyError多半是你開了代理或加速器關(guān)掉再試。fanqienovel-downloader 就是干一件事把番茄小說離線保存下來——選個(gè)格式、跑起來、等下完。適合想把書存到本地慢慢看的讀者和想把服務(wù)掛在 NAS/手機(jī)上長期跑書的輕度技術(shù)用戶不適合需要商用內(nèi)容分發(fā)、或指望它下載番茄以外平臺(tái)的人。【免費(fèi)下載鏈接】fanqienovel-downloader下載番茄小說項(xiàng)目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考