簡單的 cli 將電子書從 o'reilly 學習平台下載到您的檔案系統中(pdf 格式)
一個快速簡單的 CLI shell 腳本,用於從 https://learning.oreilly.com/ 下載 pdf 電子書
下載腳本並將其保存在要儲存下載的電子書的目錄中。
啟動終端機 shell 並執行以下命令:
bash oreilly-downloader.sh -b < book-number > -t < book-title >
書號(-b):您可以在 url 中找到書號,如下圖所示。
書名(-t):您可以依需求命名 pdf。書名必須拼寫,不能有空格。就像設計_react_hooks_the_right_way
您不必指定或提供檔案副檔名
您必須選擇向腳本提供 o reilly 學習平台的憑證。
brew install calibre
如需進一步說明或其他作業系統 Calibre 首頁
請務必在 O'Reilly 學習網站上註冊並註冊帳戶
您可以建立測試帳戶並充分使用此 cli。
注意:請確保不違反 O'Reilly 學習網站的任何限製或規則
首先,在 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
設定資料型別只需要一個參數
句法 | 爭論 | 解釋 | 例子 |
---|---|---|---|
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