cli simple pour télécharger des livres électroniques de la plateforme d'apprentissage O'Reilly sur votre système de fichiers au format PDF
Un script shell CLI rapide et simple pour télécharger un livre électronique au format PDF à partir de https://learning.oreilly.com/
Téléchargez le script et enregistrez-le dans le répertoire où vous souhaitez enregistrer le livre électronique téléchargé.
Démarrez le shell de votre terminal et exécutez la commande suivante :
bash oreilly-downloader.sh -b < book-number > -t < book-title >
numéro de livre (-b) : vous pouvez trouver le numéro du livre dans l'URL, comme indiqué dans l'image ci-dessous.
titre du livre (-t) : vous pouvez nommer le pdf comme vous le souhaitez. Le titre du livre doit être orthographié sans espaces. Comme designing_react_hooks_the_right_way
Vous n'êtes pas obligé de spécifier ou de fournir une extension de fichier
Vous devez avoir plusieurs options pour fournir des informations d'identification pour la plateforme d'apprentissage o Reilly au script.
brew install calibre
pour plus d'instructions ou une autre page d'accueil du système d'exploitation Caliber
Assurez-vous de vous inscrire et de créer un compte sur le site Web O'Reilly Learning.
Vous pouvez créer un compte de test et utiliser pleinement ce cli.
Remarque : assurez-vous de ne violer aucune restriction ou règle du site Web d'apprentissage O'Reilly.
Tout d’abord, trouvez un livre dans O’Reilly Learning. Ici, j'ai choisi le célèbre Art of Computer Programming
de Knuth, vous pouvez le trouver sur https://learning.oreilly.com/library/view/art-of-computer/9780321635754/.
Copiez l'ID du livre (dans ce cas 9780321635754
)
Et puis exécutez la commande suivante dans le répertoire où vous téléchargez le script
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both
un seul argument est requis pour définir le type de données
syntaxe | argument | explication | exemple |
---|---|---|---|
book id | -b | l'identifiant du livre | 9780321635754 |
title | -t | le titre du livre - vous pouvez utiliser tous les titres de votre choix. Veuillez vous assurer de ne pas utiliser d'espaces | art-of-computer |
print-as | -f | quel format souhaitez-vous pour le livre : epub -> pdf -> les deux | art-of-computer |
Une série d'exemples étape par étape qui vous expliquent comment préparer le script.
Assurez-vous que Docker est installé et en cours d'exécution
Assurez-vous que calibre est installé et que le cli
# test calibre cli with
ebook-convert --version
# shell output
ebook-convert (calibre 5.39.1)
# Created by: Kovid Goyal
Assurez-vous de créer votre compte sur o'reilly. Ouvrez ensuite le fichier user.conf.sample
avec un éditeur de texte (vim, nano, code) et insérez votre nom d'utilisateur et votre mot de passe ou :
echo " your-username " >> user.conf.sample
echo " your-password " >> user.conf.sample
Déplacez ensuite le fichier vers le répertoire data
. Veuillez vérifier que vous disposez d'un répertoire appelé data ou créez-en un nouveau.
mkdir -p data
mv user.conf.sample data/user.conf
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both