Сайт библиотеки КАИ позволяет просматривать отсканированные версии книг on-line и не позволяет их скачивать. Но раз мы можем просмотреть книгу on-line, значит мы можем ее сохранить себе на компьютер!
Беглый анализ запросов к сайту выявил следующие интересные URL:
- http://e-library.kai.ru/reader/hu/flipping/Resource-1268/%D0%9C876.pdf/pages.xml — список страниц в книге и их качество
- http://e-library.kai.ru/reader/hu/flipping/Resource-1268/%D0%9C876.pdf/pages/1 — отдает первую страницу в формате JFIF (по сути тот же JPEG)
Этих двух URL вполне достаточно для реализации простенькой программы для скачивания всех страниц книги в нужную папку.
Исходный код: https://github.com/rozh1/e-library.kai.ru-book-downloader
Собственно программка: e-library.kai.ru_book_downloader.7z
Инструкция по применению
- Найти книгу на сайте e-library.kai.ru
- Скопировать ссылку на нее из браузера
- Вставить ссылку в поле URL книги в программе
- Выбрать папку для сохранения
- Написать название книги (путь к книге: [папка для сохранения]/[название книги])
- Выбрать необходимые настройки
- Конвертировать страницы — преобразует JPEG в TIFF (результирующий объем в ~10 раз меньше)
- Создавать на выходе файл pdf — объединение всех скаченный файлов в 1 pdf c названием книги
- Удалить файлы — удаляет все не нужные файлы (при создании pdf — jpg и tiff, только при конвертации — только jpg)
- Нажать Старт! и ждать чуда
- После выполнения всех действий выпрыгнет окошко с сообщением о успехе
Change log
Версия 1.0
- Стартовая консольная версия (тупо скачивает по страничке все страницы в свой каталог)
Версия 1.1
- Скачивает книгу в заданный каталог
- Появилась возможность на выходе создавать PDF
Версия 1.2
- JPEG конвертится в Ч/Б TIFF
- Сильное уменьшение выходного PDF
Версия 2.0
- Графический интерфейс!
Версия 2.1
- Ускорена конвертация JPEG в Ч/Б TIFF
- Добавлена иконка
Автор, ты бесподобен!
Спасибо!
Спасибо. Хорошо было бы ещё добавить скачку с определенной страницы. Докачку, если некоторые страницы уже сохранены, и реконект, так как сайт часто подвисает.
Не могу скачать, а очень хотелось бы…
Автор помоги 🙂
Перезалей прогу, плиз. Ссылка битая.
Спасибо тебе большое!
А на https работать не будет?
https://e-lib.nsu.ru/reader/bookView.html?params=UmVzb3VyY2UtMTgxNg/cGFnZTAwMDAw