このスクリプトは、オンライン リーダーから電子ブックをダウンロードし、オフラインで表示するための 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