Dieses Skript lädt ein E-Book von einem Online-Reader herunter und erstellt eine EPUB-Datei für die Offline-Anzeige.
Obwohl dieses Skript verwendet werden kann, wenn Sie die URL zu einem Remote-EPUB-Archiv kennen, ist es speziell für die Suche nach EPUB-URLs für die folgenden Websites konzipiert:
Bitte öffnen Sie ein Problem, um Unterstützung für andere Domains anzufordern, oder reichen Sie eine PR ein!
Wenn eine URL zu einer entfernten EPUB-Datei angegeben wird, analysiert dieses Skript deren Inhaltsliste und lädt alle erforderlichen Dateien herunter, um das EPUB-Archiv lokal neu zu erstellen.
Wenn eine URL zu einer Buchseite www.epub.pub oder www.readanybook.com angegeben wird, kann die Remote-Speicher-URL des EPUB automatisch aufgelöst werden.
Dieses Skript unterstützt eine ausführliche Ausgabe, um den Fortschritt zu verfolgen und Probleme während des Download- und Erstellungsprozesses zu identifizieren.
Funktioniert unter Linux, MacOS und Windows.
bs4
lxml
tqdm
urllib3
Klonen Sie das Repository oder laden Sie die Skriptdatei herunter.
Installieren Sie die erforderlichen Python-Pakete mit pip:
pip install -r requirements.txt
Um das Skript auszuführen, verwenden Sie den folgenden Befehl:
Copy code
python epub_downloader.py [book_url] [-v]
book_url
: Die URL des EPUB-Archivs oder zur Buchseite auf epub.pub oder readanybook.com-v
, --verbose
: Ausführliche Ausgabe aktivieren (optional)Das Skript verwaltet das Herunterladen direkt von der Buchseite für die Domänen www.epub.pub und 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
Oder Sie können es von der Doppelseite oder fortlaufenden Seite von epub.pub herunterladen (nachdem Sie auf eine der Schaltflächen „Online lesen“ geklickt haben):
python epub_downloader.py https://spread.epub.pub/epub/5a5827247412f4000781f18e
python epub_downloader.py https://continuous.epub.pub/epub/5a5827247412f4000781f18e
Oder wenn Sie manuell nach der EPUB-URL suchen möchten:
python epub_downloader.py https://asset.epub.pub/epub/it-by-stephen-king-1.epub