Техническое задание: Бот для автоматического бронирования театральных билетов

Необходимо разработать программное решение, которое будет автоматизировать процесс поиска и бронирования билетов на культурные мероприятия.

Основная цель

Создать надежный инструмент, который освободит пользователя от рутинного постоянного обновления страницы и позволит быстро зарезервировать нужные места сразу при их появлении в продаже.

Ключевые функции и требования

1. Мониторинг

  • Регулярный парсинг целевой веб-страницы со списком спектаклей на указанную дату.
  • Отслеживание изменений в статусе доступности билетов.

2. Логика бронирования

  • Настройка критериев для поиска: конкретная дата, название спектакля, предпочтительные сектора и места (ряды, номера).
  • Автоматическое выполнение действий по бронированию, как только нужные места становятся доступны.

3. Технические аспекты

  • Скрипт должен быть стабильным и работать без постоянного ручного контроля.
  • Необходима реализация системы уведомлений для информирования пользователя о статусе (например, "билеты найдены", "бронирование выполнено", "ошибка").
  • Код должен быть написан чисто и с возможностью дальнейшей поддержки.

Ожидаемый результат

Готовое к использованию программное обеспечение, которое решает проблему ручного поиска билетов и повышает шансы на успешное бронирование желаемых мест.

Обход CloudFlare защиты при парсинге сайта

Требуется настроить подключение к сайту, защищенному CloudFlare, через CURL или аналогичные инструменты. В браузере и при эмуляции браузера в Python сайт открывается, но обычные HTTP-запросы возвращают ошибку 403 "Attention Required".