Парсер талонів на практичний іспит МВС.
MVC Exam Notifier Bot – Telegram-бот для автоматичного пошуку та миттєвого сповіщення про вільні квитки на практичний іспит з водіння в СЦ МВС України.
Створений для кандидатів у водії, які прагнуть оперативно записатися на іспит, оскільки талони (включно зі скасованими) з'являються непередбачувано і зникають за лічені хвилини.
Бекенд
Розроблений на Python з використанням AsyncIO для стійкості та паралельної роботи, а також Selenium для надійного парсингу та імітації дій користувача.
Система моніторингу використовує Asyncio для ефективної роботи в фоновому режимі, що запобігає блокуванню основного циклу бота.
Реалізовано логіку автоматичної авторизації та підтримки сесії.
Бот побудований модульно, що дозволяє легко налаштовувати цільовий Сервісний Центр (СЦ) та параметри сповіщень.
Функціонал MVC Exam Notifier Bot
Сервіс Моніторингу
Пошук талонів на всі доступні дати (не лише на 21-й день).
Налаштування моніторингу під конкретний ID Сервісного Центру.
Автоматичне логування та підтримка сесії.
Сервіс Сповіщень
Миттєве сповіщення про появу нових талонів.
Сповіщення про зникнення/зменшення талонів (для підтвердження роботи).
Функція звукової нотифікації адміністратора.
Впровадження
Клієнт отримує доступ до коду для клонування та розгортання на власних потужностях.
Персоналізація через конфігураційний файл (.env).
Використані технології: Python, Aiogram, AsyncIO, Selenium
#aiogram #python #asyncio #selenium #webscraping #automation #Автоматизация
Створений для кандидатів у водії, які прагнуть оперативно записатися на іспит, оскільки талони (включно зі скасованими) з'являються непередбачувано і зникають за лічені хвилини.
Бекенд
Розроблений на Python з використанням AsyncIO для стійкості та паралельної роботи, а також Selenium для надійного парсингу та імітації дій користувача.
Система моніторингу використовує Asyncio для ефективної роботи в фоновому режимі, що запобігає блокуванню основного циклу бота.
Реалізовано логіку автоматичної авторизації та підтримки сесії.
Бот побудований модульно, що дозволяє легко налаштовувати цільовий Сервісний Центр (СЦ) та параметри сповіщень.
Функціонал MVC Exam Notifier Bot
Сервіс Моніторингу
Пошук талонів на всі доступні дати (не лише на 21-й день).
Налаштування моніторингу під конкретний ID Сервісного Центру.
Автоматичне логування та підтримка сесії.
Сервіс Сповіщень
Миттєве сповіщення про появу нових талонів.
Сповіщення про зникнення/зменшення талонів (для підтвердження роботи).
Функція звукової нотифікації адміністратора.
Впровадження
Клієнт отримує доступ до коду для клонування та розгортання на власних потужностях.
Персоналізація через конфігураційний файл (.env).
Використані технології: Python, Aiogram, AsyncIO, Selenium
#aiogram #python #asyncio #selenium #webscraping #automation #Автоматизация