o'reilly learning プラットフォームから電子書籍を PDF としてファイルシステムにダウンロードするためのシンプルな cli
https://learning.oreilly.com/ から電子書籍を PDF としてダウンロードするための高速かつシンプルな CLI シェル スクリプト
スクリプトをダウンロードし、ダウンロードした電子書籍を保存するディレクトリに保存します。
ターミナル シェルを起動し、次のコマンドを実行します。
bash oreilly-downloader.sh -b < book-number > -t < book-title >
書籍番号(-b): 以下の図に示すように、URL で書籍番号を見つけることができます。
book-title (-t): PDF に任意の名前を付けることができます。本のタイトルはスペースを入れずに入力する必要があります。反応フックを正しい方法で設計するのと同じように
ファイル拡張子を指定または提供する必要はありません
o reilly learning プラットフォームの認証情報をスクリプトに提供するオプションが必要です。
brew install calibre
詳細な手順またはその他の OS Calibre ホームページについては、
必ず O'Reilly Learning Web サイトでアカウントを登録してサインアップしてください。
テスト アカウントを作成して、この cli を完全に使用できます。
注: O'Reilly Learning Web サイトの制限や規則に違反しないようにしてください。
まず、O'Reilly Learning で本を探します。ここでは、Knuth による有名なArt of Computer Programming
を取り上げました。https://learning.oreilly.com/library/view/art-of-computer/9780321635754/ で見つけることができます。
書籍の ID をコピーします (この場合は9780321635754
)
そして、スクリプトをダウンロードしたディレクトリで次のコマンドを実行します。
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both
データ型の設定に必要な引数は 1 つだけです
構文 | 口論 | 説明 | 例 |
---|---|---|---|
book id | -b | 本のID | 9780321635754 |
title | -t | 本のタイトル - 任意のタイトルを使用できます。スペースを使用しないようにしてください | art-of-computer |
print-as | -f | 本の形式: epub -> pdf -> 両方 | art-of-computer |
スクリプトを準備する方法を説明する一連のステップバイステップの例。
Docker がインストールされ、実行されていることを確認してください
Calibre がインストールされていることと、cli がインストールされていることを確認してください。
# test calibre cli with
ebook-convert --version
# shell output
ebook-convert (calibre 5.39.1)
# Created by: Kovid Goyal
o'reilly でアカウントを設定してください。次に、テキスト エディター (vim、nano、code) でuser.conf.sample
ファイルを開き、ユーザー名とパスワードを入力するか、次の手順を実行します。
echo " your-username " >> user.conf.sample
echo " your-password " >> user.conf.sample
次に、ファイルをdata
ディレクトリに移動します。 data というディレクトリがあることを確認するか、新しいディレクトリを作成してください
mkdir -p data
mv user.conf.sample data/user.conf
bash oreilly-downloader.sh -b ` 9780321635754 ` -t art-of-computer -f pdf || epub || both