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:
epub.pub
readanybook.com
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.
Python 3.6 oder höher
Abhängigkeiten:
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 Anforderungen.txt
Um das Skript auszuführen, verwenden Sie den folgenden Befehl:
Code kopieren 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
Das Skript erstellt ein temporäres Verzeichnis zum Speichern heruntergeladener Dateien, das nach der Erstellung des EPUB bereinigt wird.
Autoren unterstützen: Wenn Ihnen ein E-Book gefällt, das Sie mit diesem Skript heruntergeladen haben, denken Sie bitte darüber nach, den Autor zu unterstützen, indem Sie das Buch bei einem seriösen Händler kaufen.