o'reilly 학습 플랫폼에서 전자책을 PDF로 파일 시스템으로 다운로드하는 간단한 cli
https://learning.oreilly.com/에서 전자책을 PDF로 다운로드하기 위한 빠르고 간단한 CLI 셸 스크립트
스크립트를 다운로드하고 다운로드한 전자책을 저장하려는 디렉터리에 저장하세요.
터미널 셸을 시작하고 다음 명령을 실행합니다.
bash oreilly-downloader.sh -b < book-number > -t < book-title >
book-number (-b) : 아래 그림과 같이 URL에서 도서번호를 확인할 수 있습니다.
book-title (-t): PDF 이름을 원하는 대로 지정할 수 있습니다. 책 제목은 띄어쓰기 없이 적어야 합니다. design_react_hooks_the_right_way 처럼요
파일 확장자를 지정하거나 제공할 필요가 없습니다.
Reilly 학습 플랫폼에 대한 자격 증명을 스크립트에 제공하는 옵션이 있습니다.
brew install calibre
추가 지침이나 기타 OS Calibre 홈페이지를 참조하세요.
O'Reilly Learning 웹사이트에서 계정을 등록하고 가입하세요.
테스트 계정을 만들고 이 CLI를 완전히 사용할 수 있습니다.
참고: O'Reilly Learning 웹사이트의 제한 사항이나 규칙을 위반하지 않도록 하십시오.
먼저 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가 설치되어 실행 중인지 확인하세요.
구경이 설치되어 있고 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