Техническое задание: Автоматизатор очереди на портале ГИС ЭПД
Моя текущая работа связана с организацией въезда грузового транспорта. Процесс включает в себя ручное создание заявок на конкретного водителя и автомобиль, а затем постоянное отслеживание календаря на портале в ожидании появления свободного окна для записи. Это требует много времени и постоянного присутствия у компьютера.
Цель проекта
Разработать программное решение, которое автоматизирует процесс отслеживания и бронирования свободных мест в электронной очереди, освобождая время от рутинного мониторинга страницы.
Основные функции и требования
- Авторизация: Программа должна уметь автоматически входить в личный кабинет на целевом портале, используя предоставленные учетные данные.
- Создание заявки: Возможность предварительной настройки и автоматического заполнения формы заявки с данными водителя и транспортного средства.
- Мониторинг календаря: Постоянный автоматический опрос (поллинг) страницы с календарем доступных дат для выявления освободившихся слотов (ячеек).
- Автобронирование: Мгновенное автоматическое занятие (бронирование) найденного свободного слота без необходимости ручного вмешательства.
- Уведомления: Отправка оповещений (например, в Telegram, по email или внутри программы) об успешном бронировании или критических ошибках.
- Надежность: Решение должно быть стабильным, корректно обрабатывать ошибки сети и изменения в структуре портала.
- Безопасность: Конфиденциальные данные (логины, пароли) должны храниться и передаваться безопасным способом.
Технические предпочтения
Исполнитель может предложить оптимальную технологию для реализации (например, Python с использованием библиотек Selenium/Playwright/Requests, либо готовое низкоуровневое решение). Важна именно конечная функциональность и надежность работы.