Parser biletów na egzamin praktyczny MSW.
MVC Exam Notifier Bot – Telegram-bot do automatycznego wyszukiwania i natychmiastowego powiadamiania o wolnych biletach na praktyczny egzamin z jazdy w Służbie Cywilnej Ministerstwa Spraw Wewnętrznych Ukrainy. Stworzony dla kandydatów na kierowców, którzy pragną szybko zapisać się na egzamin, ponieważ talony (w tym anulowane) pojawiają się nieprzewidywalnie i znikają w ciągu kilku minut.
Backend
Opracowany w Pythonie z wykorzystaniem AsyncIO dla odporności i równoległej pracy, a także Selenium do niezawodnego parsowania i symulacji działań użytkownika.
System monitorowania wykorzystuje Asyncio do efektywnej pracy w tle, co zapobiega blokowaniu głównej pętli bota.
Zrealizowano logikę automatycznej autoryzacji i utrzymania sesji.
Bot zbudowany jest modułowo, co pozwala na łatwe dostosowanie docelowego Centrum Serwisowego (CS) i parametrów powiadomień.
Funkcjonalność MVC Exam Notifier Bot
Usługa Monitorowania
Wyszukiwanie talonów na wszystkie dostępne daty (nie tylko na 21. dzień).
Ustawienia monitorowania pod konkretny ID Centrum Serwisowego.
Automatyczne logowanie i utrzymanie sesji.
Usługa Powiadomień
Natychmiastowe powiadomienie o pojawieniu się nowych talonów.
Powiadomienia o zniknięciu/zmniejszeniu talonów (dla potwierdzenia działania).
Funkcja dźwiękowego powiadomienia administratora.
Wdrożenie
Klient uzyskuje dostęp do kodu do klonowania i wdrażania na własnych zasobach.
Personalizacja przez plik konfiguracyjny (.env).
Wykorzystane technologie: Python, Aiogram, AsyncIO, Selenium
#aiogram #python #asyncio #selenium #webscraping #automation #Automatyzacja
Backend
Opracowany w Pythonie z wykorzystaniem AsyncIO dla odporności i równoległej pracy, a także Selenium do niezawodnego parsowania i symulacji działań użytkownika.
System monitorowania wykorzystuje Asyncio do efektywnej pracy w tle, co zapobiega blokowaniu głównej pętli bota.
Zrealizowano logikę automatycznej autoryzacji i utrzymania sesji.
Bot zbudowany jest modułowo, co pozwala na łatwe dostosowanie docelowego Centrum Serwisowego (CS) i parametrów powiadomień.
Funkcjonalność MVC Exam Notifier Bot
Usługa Monitorowania
Wyszukiwanie talonów na wszystkie dostępne daty (nie tylko na 21. dzień).
Ustawienia monitorowania pod konkretny ID Centrum Serwisowego.
Automatyczne logowanie i utrzymanie sesji.
Usługa Powiadomień
Natychmiastowe powiadomienie o pojawieniu się nowych talonów.
Powiadomienia o zniknięciu/zmniejszeniu talonów (dla potwierdzenia działania).
Funkcja dźwiękowego powiadomienia administratora.
Wdrożenie
Klient uzyskuje dostęp do kodu do klonowania i wdrażania na własnych zasobach.
Personalizacja przez plik konfiguracyjny (.env).
Wykorzystane technologie: Python, Aiogram, AsyncIO, Selenium
#aiogram #python #asyncio #selenium #webscraping #automation #Automatyzacja