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

Цель проекта

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

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

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

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

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

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

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

Разработка аналитического дашборда Power BI для маркетплейсов

Требуется создать дашборд в Power BI для мониторинга и анализа ключевых бизнес-метрик на маркетплейсах. Дашборд должен отображать данные в разрезе план/факт/прогноз, интегрироваться с API финансовой отчетности и визуализировать рекламные показатели.

Настройка рекламной кампании в Яндекс Директ для подбора персонала

Необходимо создать и настроить рекламную кампанию в Яндекс Директ для привлечения автокурьеров. Требуется работа с семантическим ядром, разделение на группы по частоте запросов и создание уникальных объявлений под каждый ключевой запрос.

Диагностика и устранение проблемы с обновлением данных в OLAP-кубах

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