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

Цель проекта

Разработать автоматизированное решение для мониторинга сайта бронирования и совершения брони при появлении свободных мест.

Основной функционал

  • Периодическая проверка: Бот должен автоматически проверять целевой сайт на наличие свободных мест с интервалом в 30 секунд.
  • Автоматическое заполнение формы: При обнаружении доступного места бот должен самостоятельно заполнить форму бронирования заранее заданными данными.
  • Необходимые данные для заполнения:
    • ФИО
    • Номер телефона
    • Паспортные данные
    • Прочая информация, требуемая формой

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

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

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

Готовый, работающий скрипт (бот), который можно запустить на стороне заказчика. По итогу выполнения необходимо предоставить исходный код, краткую инструкцию по настройке и запуску.

Массовая регистрация сайта в онлайн-каталогах с индексацией

Требуется разместить сайт в 250 тематических онлайн-каталогах из предоставленного списка и обеспечить индексацию страниц поисковыми системами. Задача направлена на повышение видимости и ссылочной массы ресурса.