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