В ходе выполнения проекта были решены следующие задачи: - написание парсера для автоматизированного сбора данных с сайта Кинопоиск (раздел "График кинопремьер"); - добавление, полученных данных в БД и разбивка по связанным таблицам; - создание телеграмм-бота, который по определенному критерию, генерирует список фильмов по информации из БД; при выборе конкретного фильма из списка бот предоставляет сведения о нем; - реализация системы подписки: бот отдает отдает информацию о фильмах только тем пользователям, которые подписаны на него.
Username бота: @Cinema_premieres_bot
Принцип работы: - пользователь запускает программу, которая спрашивает требуется ли получить новые данные с сайта: при согласии запускается парсер и происходит либо дополнение БД новыми записями, либо пересоздание БД только с новыми данными; после завершения работы парсера происходит автоматический запуск бота; при отказе бот запускается сразу и использует, полученные ранее записи из БД; - пользователь, используя встроенное меню, выбирает нужный критерий и получает выборку из фильмов; пользователь может выбрать любой фильм из выборки и получить информацию о нем.
Примечание: на текущий момент бот не развернут на удаленном сервер и не работает в постоянном режиме. Если захотите посмотреть его в действии, пишите в ЛС.