此脚本从在线阅读器下载电子书并创建 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