Пограмма позволяет скачать локально книги из онлайн библиотеки TULULU (сайт https://tululu.org )
Для запуска скрипта у вас уже должен быть установлен Python 3.
- Скачайте код
- Установите зависимости командой
pip install -r requirements.txt
- Запустите скрипт командой:
python tululu.py [start_id] [end_id]
где start_id
и end_id
- необязательные параметы с цифрами начала и конца диапазона идентифокаторов скачиваемых книг
Каждая книга на сайте имеет номер (идентификатор). Эти номера и используются для закачки
start_id
- номер книги с которого начинается закачка (начальный номер диапазона)end_id
- номер книги которым заканчивается закачка (конечный номер диапазона)
примеры:
python tululu.py 20 30
скачаются книги с идентификаторами от 20 до 30
python tululu.py 15
скачается книга с идентификатором 15 , такой же эффект будет если второй параметр окажется меньше первого
т.е. скачается книга с идентификатором указанным в первом параметре
python tululu.py
если параметры не указаны - скачается книга с идентификатором 1
в результате работы скрипта в папке с программой создадутся следующие подкаталоги (если их еще нет):
- books - папка текстами скачанных книг
- images - папка с изображениями обложек книг
- catalog - папка с описаниями книг (название, автор, жанры, комментарии и т.п.)
примечание:
если книги с каким-то номером на сайте нет - эта книга не скачается
если книга доступна только для чтения онлайн - скачаются только обложка и описание
Изучение библиотек парсинга HTML страниц
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.