此腳本從線上閱讀器下載電子書並建立 EPUB 檔案以供離線檢視。
雖然如果您知道遠端 EPUB 存檔的 URL,則可以使用此腳本,但它是專門設計用於查找以下網站的 EPUB URL:
請提出問題以請求對其他網域的支持,或提交 PR!
給定遠端 EPUB 檔案的 URL,此腳本會解析其內容清單並下載所有必要的檔案以在本機重新建立 EPUB 存檔。
如果提供了 www.epub.pub 或 www.readanybook.com 圖書頁面的 URL,它可以自動解析 EPUB 的遠端儲存 URL。
該腳本支援詳細輸出,以幫助追蹤進度並識別下載和建立過程中的問題。
適用於 Linux、MacOS 和 Windows。
bs4
lxml
tqdm
urllib3
克隆儲存庫或下載腳本檔案。
使用 pip 安裝所需的 Python 套件:
pip install -r requirements.txt
若要執行該腳本,請使用以下命令:
Copy code
python epub_downloader.py [book_url] [-v]
book_url
:EPUB 存檔的 URL 或 epub.pub 或 readanybook.com 上的圖書頁面的 URL-v
, --verbose
:啟用詳細輸出(可選)腳本處理直接從 www.epub.pub 和 www.readanybook.com 網域的圖書頁面下載:
python epub_downloader.py https://www.epub.pub/book/it-by-stephen-king
python epub_downloader.py https://www.readanybook.com/ebook/it-book-565296
或者您可以從 epub.pub 跨頁或連續頁面下載(點擊「線上閱讀」按鈕之一後):
python epub_downloader.py https://spread.epub.pub/epub/5a5827247412f4000781f18e
python epub_downloader.py https://continuous.epub.pub/epub/5a5827247412f4000781f18e
或者,如果您想手動挖掘 EPUB URL:
python epub_downloader.py https://asset.epub.pub/epub/it-by-stephen-king-1.epub