CLI simples para baixar e-books da plataforma de aprendizagem O'Reilly para o seu sistema de arquivos como PDF
Um script de shell CLI rápido e simples para baixar e-books como PDF em https://learning.oreilly.com/
Baixe o script e salve-o no diretório onde deseja salvar o e-book baixado.
Inicie o shell do terminal e execute o seguinte comando:
bash oreilly-downloader.sh -b < book-number > -t < book-title >
número do livro (-b): Você pode encontrar o número do livro no URL conforme mostrado na imagem abaixo.
título do livro (-t): Você pode nomear o PDF como desejar. O título do livro deve ser escrito sem espaços. Como design_react_hooks_the_right_way
Você não precisa especificar ou fornecer uma extensão de arquivo
Você tem opções para fornecer credenciais para a plataforma de aprendizagem o Reilly ao script.
brew install calibre
para obter mais instruções ou outra página inicial do OS Caliber
Certifique-se de registrar e inscrever-se para uma conta no site O'Reilly Learning
Você pode criar uma conta de teste e usar este CLI totalmente.
Observação: certifique-se de não violar quaisquer restrições ou regras do site O'Reilly Learning
Primeiro, encontre um livro na O'Reilly Learning. Aqui escolhi o famoso Art of Computer Programming
de Knuth, você pode encontrá-lo em https://learning.oreilly.com/library/view/art-of-computer/9780321635754/.
Copie o ID do livro (neste caso 9780321635754
)
E então execute o seguinte comando no diretório onde você baixou o script
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both
apenas um argumento é necessário para definir o tipo de dados
sintaxe | argumento | explicação | exemplo |
---|---|---|---|
book id | -b | o ID do livro | 9780321635754 |
title | -t | o título do livro - você pode usar qualquer título que desejar. Por favor, certifique-se de não usar espaços | art-of-computer |
print-as | -f | qual formato você deseja do livro: epub -> pdf -> ambos | art-of-computer |
Uma série de exemplos passo a passo que mostram como preparar o script.
Certifique-se de ter o Docker instalado e em execução
Certifique-se de ter o calibre instalado e o cli
# test calibre cli with
ebook-convert --version
# shell output
ebook-convert (calibre 5.39.1)
# Created by: Kovid Goyal
Certifique-se de configurar sua conta em o'reilly. Em seguida, abra o arquivo user.conf.sample
com editor de texto (vim, nano, code) e insira seu nome de usuário e senha ou:
echo " your-username " >> user.conf.sample
echo " your-password " >> user.conf.sample
Em seguida, mova o arquivo para o diretório data
. Por favor, verifique se você tem um diretório chamado data ou crie um novo
mkdir -p data
mv user.conf.sample data/user.conf
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both