cli ง่าย ๆ ในการดาวน์โหลด e-books จากแพลตฟอร์มการเรียนรู้ o'reilly ไปยังระบบไฟล์ของคุณในรูปแบบ pdf
เชลล์สคริปต์ CLI ที่รวดเร็วและง่ายดายในการดาวน์โหลด e-book เป็น pdf จาก https://learning.oreilly.com/
ดาวน์โหลดสคริปต์และบันทึกไว้ในไดเร็กทอรีที่คุณต้องการบันทึก e-book ที่ดาวน์โหลด
เริ่มเชลล์เทอร์มินัลของคุณและดำเนินการคำสั่งต่อไปนี้:
bash oreilly-downloader.sh -b < book-number > -t < book-title >
book-number (-b): สามารถดูเลขที่หนังสือได้ใน url ดังภาพด้านล่าง.
book-title (-t): คุณสามารถตั้งชื่อไฟล์ PDF ได้ตามที่คุณต้องการ ชื่อหนังสือต้องสะกดโดยไม่มีช่องว่าง เช่นเดียวกับ designing_react_hooks_the_right_way
คุณไม่จำเป็นต้องระบุหรือระบุนามสกุลไฟล์
คุณต้องมีตัวเลือกในการให้ข้อมูลประจำตัวสำหรับแพลตฟอร์มการเรียนรู้แบบ Reilly ให้กับสคริปต์
brew install calibre
สำหรับคำแนะนำเพิ่มเติมหรือโฮมเพจ OS Calibre อื่น ๆ
อย่าลืมลงทะเบียนและสมัครบัญชีที่เว็บไซต์การเรียนรู้ของ O'Reilly
คุณสามารถสร้างบัญชีทดสอบและใช้ Cli นี้ได้อย่างเต็มรูปแบบ
หมายเหตุ: โปรดตรวจสอบให้แน่ใจว่าไม่ได้ละเมิดข้อจำกัดหรือกฎเกณฑ์ใด ๆ จากเว็บไซต์การเรียนรู้ของ O'Reilly
ขั้นแรก หาหนังสือใน O'Reilly Learning ผมได้เลือก Art of Computer Programming
อันโด่งดังของ Knuth เข้าไปดูได้ที่ 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 | รหัสของหนังสือ | 9780321635754 |
title | -t | ชื่อหนังสือ - คุณสามารถใช้ได้ทุกชื่อที่คุณต้องการ โปรดตรวจสอบให้แน่ใจว่าไม่ได้ใช้ช่องว่าง | art-of-computer |
print-as | -f | คุณต้องการหนังสือในรูปแบบใด: epub -> pdf -> ทั้งคู่ | art-of-computer |
ชุดตัวอย่างทีละขั้นตอนที่บอกวิธีเตรียมสคริปต์ให้พร้อม
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและใช้งาน Docker แล้ว
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งลำกล้องและ cli แล้ว
# test calibre cli with
ebook-convert --version
# shell output
ebook-convert (calibre 5.39.1)
# Created by: Kovid Goyal
ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าบัญชีของคุณที่ o'reilly จากนั้นเปิดไฟล์ user.conf.sample
ด้วยโปรแกรมแก้ไขข้อความ (vim, nano, code) แล้วใส่ชื่อผู้ใช้และรหัสผ่านของคุณหรือ:
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