Техническое задание: Бот для автоматического бронирования
Цель проекта
Разработать автоматизированное решение для мониторинга сайта бронирования и совершения брони при появлении свободных мест.
Основной функционал
- Периодическая проверка: Бот должен автоматически проверять целевой сайт на наличие свободных мест с интервалом в 30 секунд.
- Автоматическое заполнение формы: При обнаружении доступного места бот должен самостоятельно заполнить форму бронирования заранее заданными данными.
- Необходимые данные для заполнения:
- ФИО
- Номер телефона
- Паспортные данные
- Прочая информация, требуемая формой
Технические требования
- Язык программирования: Python.
- Реализация: "Чистый" Python, предпочтительно с использованием библиотек для веб-скрапинга/автоматизации (например, Selenium, BeautifulSoup, requests).
- Надежность: Код должен корректно обрабатывать ошибки сети, изменения в структуре сайта и другие исключительные ситуации.
- Конфигурация: Данные для бронирования (ФИО, телефон и т.д.) должны храниться в легко редактируемом конфигурационном файле.
Ожидаемый результат
Готовый, работающий скрипт (бот), который можно запустить на стороне заказчика. По итогу выполнения необходимо предоставить исходный код, краткую инструкцию по настройке и запуску.