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

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

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

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

Ключевые функции

  • Круглосуточный мониторинг: Постоянный опрос целевого сайта с настраиваемым интервалом (от 3 до 30 секунд) на предмет появления свободных для записи слотов.
  • Мгновенный захват слота: Автоматическое бронирование подходящего окна сразу после его обнаружения, быстрее ручных действий и действий конкурентов.
  • Автозаполнение форм: Заполнение данных клиента (ФИО, контакты и др.) в соответствующие поля на сайте. Данные должны браться из внешнего источника (CRM).
  • Автоматическая оплата: Возможность проведения транзакции для оплаты обязательного сервисного сбора в тех странах, где это требуется.
  • Работа с подтверждениями: Автоматическая проверка электронной почты клиента, скачивание PDF-файлов с подтверждением бронирования.
  • Интеграция с CRM: Двусторонний обмен данными: получение информации о клиентах для записи и отправка деталей успешно завершенной брони (ID, дата, подтверждение) обратно в систему.
  • Обход ограничений: Поддержка работы через прокси-серверы с возможностью ротации для минимизации риска блокировок.

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

  • Стек технологий: Язык программирования Python с использованием фреймворков Playwright или Selenium для браузерной автоматизации.
  • Конфигурация: Все настройки (интервалы, данные для доступа, параметры прокси) должны выноситься в отдельный конфигурационный файл.
  • Безопасность: Конфиденциальные данные (логины, пароли, реквизиты карт) должны быть надежно защищены.
  • Стабильность: Скрипт должен работать без сбоев 24/7. Обязательна реализация механизма автоперезапуска при неожиданных падениях.
  • Производительность: Алгоритмы должны быть оптимизированы для максимальной скорости выполнения операций, превосходящей ручное взаимодействие.

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

Полностью автоматизированное решение, которое без участия человека находит, резервирует, оформляет и подтверждает запись клиента, передавая финальный результат в учетную систему.

Настройка синхронизации товарных каталогов между сайтами на едином ядре Битрикс

Требуется реализовать механизм синхронизации товарных каталогов между тремя сайтами, работающими на одном ядре Битрикс (Интернет-магазин + CRM). Сайты имеют разную структуру: моно- и мультибрендовый, а также CRM-портал.

Разработка онлайн-калькулятора матрицы судьбы

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