Einfaches CLI, um E-Books von der O'Reilly-Lernplattform als PDF in Ihr Dateisystem herunterzuladen
Ein schnelles und einfaches CLI-Shell-Skript zum Herunterladen von E-Books als PDF von https://learning.oreilly.com/
Laden Sie das Skript herunter und speichern Sie es in dem Verzeichnis, in dem Sie das heruntergeladene E-Book speichern möchten.
Starten Sie Ihre Terminal-Shell und führen Sie den folgenden Befehl aus:
bash oreilly-downloader.sh -b < book-number > -t < book-title >
Buchnummer (-b): Sie können die Buchnummer in der URL finden, wie im Bild unten gezeigt.
Buchtitel (-t): Sie können das PDF beliebig benennen. Der Buchtitel muss ohne Leerzeichen geschrieben werden. Wie designing_react_hooks_the_right_way
Sie müssen keine Dateierweiterung angeben oder angeben
Sie müssen Optionen haben, um dem Skript Anmeldeinformationen für die O-Reilly-Lernplattform bereitzustellen.
brew install calibre
Weitere Anweisungen oder eine andere OS Calibre-Homepage finden Sie hier
Stellen Sie sicher, dass Sie sich auf der O'Reilly Learning-Website registrieren und ein Konto eröffnen
Sie können ein Testkonto erstellen und diese CLI vollständig nutzen.
Hinweis: Bitte stellen Sie sicher, dass Sie keine Einschränkungen oder Regeln der O'Reilly Learning-Website verletzen
Suchen Sie zunächst ein Buch bei O'Reilly Learning. Hier habe ich die berühmte Art of Computer Programming
von Knuth ausgewählt, Sie finden sie unter https://learning.oreilly.com/library/view/art-of-computer/9780321635754/.
Kopieren Sie die ID des Buchs (in diesem Fall 9780321635754
).
Führen Sie dann den folgenden Befehl in dem Verzeichnis aus, in das Sie das Skript heruntergeladen haben
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both
Zum Festlegen des Datentyps ist nur ein Argument erforderlich
Syntax | Argument | Erläuterung | Beispiel |
---|---|---|---|
book id | -b | die ID des Buches | 9780321635754 |
title | -t | den Titel des Buches – Sie können jeden gewünschten Titel verwenden. Bitte achten Sie darauf, keine Leerzeichen zu verwenden | art-of-computer |
print-as | -f | Welches Format soll das Buch haben: epub -> pdf -> beides | art-of-computer |
Eine Schritt-für-Schritt-Reihe von Beispielen, die Ihnen zeigen, wie Sie das Skript vorbereiten.
Stellen Sie sicher, dass Docker installiert ist und ausgeführt wird
Stellen Sie sicher, dass Sie Calibre installiert und die CLI installiert haben
# test calibre cli with
ebook-convert --version
# shell output
ebook-convert (calibre 5.39.1)
# Created by: Kovid Goyal
Stellen Sie sicher, dass Sie Ihr Konto bei o'reilly einrichten. Öffnen Sie dann die Datei user.conf.sample
mit einem Texteditor (vim, nano, code) und geben Sie Ihren Benutzernamen und Ihr Passwort ein oder:
echo " your-username " >> user.conf.sample
echo " your-password " >> user.conf.sample
Verschieben Sie dann die Datei in data
. Bitte überprüfen Sie, ob Sie über ein Verzeichnis mit dem Namen „data“ verfügen, oder erstellen Sie ein neues
mkdir -p data
mv user.conf.sample data/user.conf
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both