Описание задачи

Необходимо создать автоматизированный инструмент (бота или скрипт), который выполняет следующие функции:

  • Мониторинг сайта визового центра на предмет появления свободных дат и времени для записи.
  • Мгновенное бронирование слота при его появлении.
  • Работа в режиме реального времени (или с минимальной задержкой).

Требования к реализации

Функциональные требования

  • Автоматический парсинг страниц с доступными слотами.
  • Обработка форм записи: заполнение полей с данными пользователя, капчи (если есть).
  • Логирование всех действий и уведомление о результате (успешно/неуспешно).
  • Возможность настройки: указание целевых дат, временных промежутков, приоритетов.

Технические требования

  • Предпочтительный язык: Python.
  • Использование библиотек: Selenium, Requests, BeautifulSoup или их аналогов.
  • Удобный конфигурационный файл (JSON/YAML) для хранения данных пользователей и настроек.
  • Возможность работы на сервере 24/7 (докеризация или простой процесс).

Что должен знать исполнитель

Необходим опыт работы с веб-скрапингом, обходом капч (например, использование сервисов распознавания), знание Python и популярных фреймворков для автоматизации браузеров.