Skrip ini mengunduh eBook dari pembaca online dan membuat file EPUB untuk dilihat secara offline.
Meskipun skrip ini dapat digunakan jika Anda mengetahui URL arsip EPUB jarak jauh, skrip ini dirancang khusus untuk menangani pencarian URL EPUB untuk situs berikut:
Silakan buka terbitan untuk meminta dukungan untuk domain lain, atau kirimkan PR!
Diberikan URL ke file EPUB jarak jauh, skrip ini mem-parsing daftar kontennya dan mengunduh semua file yang diperlukan untuk membuat ulang arsip EPUB secara lokal.
Jika URL ke halaman buku www.epub.pub atau www.readanybook.com disediakan, URL tersebut secara otomatis dapat mengatasi URL penyimpanan jarak jauh EPUB.
Skrip ini mendukung keluaran verbose untuk membantu melacak kemajuan dan mengidentifikasi masalah selama proses pengunduhan dan pembuatan.
Bekerja di Linux, MacOS dan Windows.
bs4
lxml
tqdm
urllib3
Kloning repositori atau unduh file skrip.
Instal paket Python yang diperlukan menggunakan pip:
pip install -r requirements.txt
Untuk menjalankan skrip, gunakan perintah berikut:
Copy code
python epub_downloader.py [book_url] [-v]
book_url
: URL arsip EPUB atau halaman buku di epub.pub atau readanybook.com-v
, --verbose
: Aktifkan keluaran verbose (opsional)Skrip ini menangani pengunduhan langsung dari halaman buku untuk domain www.epub.pub dan 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
Atau Anda dapat mengunduh dari halaman epub.pub spread atau continuous (setelah mengklik salah satu tombol Baca Online):
python epub_downloader.py https://spread.epub.pub/epub/5a5827247412f4000781f18e
python epub_downloader.py https://continuous.epub.pub/epub/5a5827247412f4000781f18e
Atau jika Anda ingin mencari URL EPUB secara manual:
python epub_downloader.py https://asset.epub.pub/epub/it-by-stephen-king-1.epub