простой интерфейс для загрузки электронных книг с платформы обучения o'reilly в вашу файловую систему в формате PDF
Быстрый и простой сценарий оболочки CLI для загрузки электронной книги в формате PDF с https://learning.oreilly.com/.
Загрузите скрипт и сохраните его в каталоге, в котором вы хотите сохранить загруженную электронную книгу.
Запустите оболочку терминала и выполните следующую команду:
bash oreilly-downloader.sh -b < book-number > -t < book-title >
номер книги (-b): Вы можете найти номер книги в URL-адресе, как показано на рисунке ниже.
book-title (-t): Вы можете назвать PDF-файл по своему усмотрению. Название книги должно быть написано без пробелов. Нравится designing_react_hooks_the_right_way
Вам не нужно указывать или предоставлять расширение файла.
У вас есть возможность предоставить учетные данные для платформы онлайн-обучения для сценария.
brew install calibre
для получения дальнейших инструкций или другой домашней страницы OS Caliber.
Обязательно зарегистрируйтесь и создайте учетную запись на обучающем веб-сайте O'Reilly.
Вы можете создать тестовую учетную запись и полностью использовать этот интерфейс.
Примечание. Обязательно не нарушайте какие-либо ограничения или правила учебного веб-сайта O'Reilly.
Сначала найдите книгу в O'Reilly Learning. Здесь я выбрал знаменитую книгу Кнута Art of Computer Programming
, ее можно найти по адресу https://learning.oreilly.com/library/view/art-of-computer/9780321635754/.
Скопируйте идентификатор книги (в данном случае 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.
Убедитесь, что у вас установлен калибр и интерфейс командной строки.
# 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