สคริปต์นี้จะดาวน์โหลด eBook จากโปรแกรมอ่านออนไลน์และสร้างไฟล์ EPUB สำหรับการดูแบบออฟไลน์
แม้ว่าสคริปต์นี้จะสามารถใช้ได้หากคุณทราบ URL ไปยังไฟล์เก็บถาวร EPUB ระยะไกล แต่ได้รับการออกแบบมาโดยเฉพาะเพื่อจัดการการค้นหา URL ของ EPUB สำหรับไซต์ต่อไปนี้:
epub.pub
readanybook.com
โปรดเปิดประเด็นเพื่อขอรับการสนับสนุนสำหรับโดเมนอื่นหรือส่ง PR!
เมื่อกำหนด URL ไปยังไฟล์ EPUB ระยะไกล สคริปต์นี้จะแยกวิเคราะห์รายการเนื้อหาและดาวน์โหลดไฟล์ที่จำเป็นทั้งหมดเพื่อสร้างไฟล์เก็บถาวร EPUB ขึ้นใหม่ภายในเครื่อง
หากมีการจัดหา URL ไปยัง www.epub.pub หรือหน้าหนังสือ www.readanybook.com จะสามารถแก้ไข URL ที่จัดเก็บข้อมูลระยะไกลของ EPUB ได้โดยอัตโนมัติ
สคริปต์นี้รองรับเอาต์พุตแบบละเอียดเพื่อช่วยติดตามความคืบหน้าและระบุปัญหาในระหว่างกระบวนการดาวน์โหลดและการสร้าง
ทำงานบน Linux, MacOS และ Windows
Python 3.6 หรือสูงกว่า
การพึ่งพา:
bs4
lxml
tqdm
urllib3
โคลนพื้นที่เก็บข้อมูลหรือดาวน์โหลดไฟล์สคริปต์
ติดตั้งแพ็คเกจ Python ที่จำเป็นโดยใช้ pip:
pip ติดตั้ง -r ข้อกำหนด.txt
หากต้องการรันสคริปต์ ให้ใช้คำสั่งต่อไปนี้:
คัดลอกรหัส หลาม epub_downloader.py [book_url] [-v]
book_url
: URL ของไฟล์ EPUB หรือไปยังหน้าหนังสือบน epub.pub หรือ readanybook.com
-v
, --verbose
: เปิดใช้งานเอาต์พุตแบบละเอียด (เป็นทางเลือก)
สคริปต์จัดการการดาวน์โหลดโดยตรงจากหน้าหนังสือสำหรับโดเมน www.epub.pub และ www.readanybook.com:
หลาม epub_downloader.py https://www.epub.pub/book/it-by-stephen-king
หลาม epub_downloader.py https://www.readanybook.com/ebook/it-book-565296
หรือคุณสามารถดาวน์โหลดได้จาก epub.pub สเปรดหรือหน้าต่อเนื่อง (หลังจากคลิกที่ปุ่มอ่านออนไลน์ปุ่มใดปุ่มหนึ่ง):
หลาม epub_downloader.py https://spread.epub.pub/epub/5a5827247412f4000781f18e หลาม epub_downloader.py https://continuous.epub.pub/epub/5a5827247412f4000781f18e
หรือหากคุณกำลังค้นหา EPUB URL ด้วยตนเอง:
หลาม epub_downloader.py https://asset.epub.pub/epub/it-by-stephen-king-1.epub
สคริปต์จะสร้างไดเร็กทอรีชั่วคราวเพื่อจัดเก็บไฟล์ที่ดาวน์โหลด ซึ่งจะถูกล้างข้อมูลหลังจากสร้าง EPUB
ผู้เขียนที่สนับสนุน: หากคุณชอบ eBook ที่คุณดาวน์โหลดโดยใช้สคริปต์นี้ โปรดพิจารณาสนับสนุนผู้เขียนโดยการซื้อหนังสือจากผู้ค้าปลีกที่ถูกกฎหมาย