Что осталось сделать

  • Проверить код в указанной папке
  • Протестировать регистрацию пользователей
  • Реализовать и проверить SMS-верификацию
  • Наладить мониторинг доступных временных слотов
  • Автоматизировать процесс бронирования
  • Реализовать сценарий оплаты через парсер
  • Развернуть готовую систему на VPS-сервере

Статус выполненных работ

Основная архитектура

  • Создан Telegram-бот на aiogram 3
  • Настроена база данных SQLite (модели пользователей, профилей, бронирований)
  • Внедрена система логирования
  • Настроена конфигурация через .env файл

Парсер (базовый функционал)

  • Интегрирован undetected-chromedriver
  • Реализована система ожидания подгрузки страниц
  • Созданы методы поиска элементов по XPath и CSS
  • Реализовано создание скриншотов для отладки
  • Внедрены случайные задержки между действиями

Обход защиты

  • Интегрирован сервис RuCaptcha
  • Разработаны методы решения Cloudflare Turnstile
  • Реализована поддержка всех основных видов reCAPTCHA (разделены методы для каждого типа капчи)
  • Обработка различных сценариев при взаимодействии с капчей

Завершенные этапы (по сайту)

Этап 1: Главная страница

  • Открытие главной страницы
  • Закрытие модального окна (если появляется)
  • Проверка полной загрузки ключевых элементов страницы

Этап 2: Страница входа

  • Переход с главной на страницу авторизации
  • Поиск и локализация формы входа
  • Обнаружение полей для ввода email и пароля
  • Выявление reCAPTCHA
  • Методы для заполнения всех элементов формы

Этап 3: Страница регистрации

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

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

  • Python версии 3.11 и выше
  • Selenium WebDriver (через undetected-chromedriver)
  • Асинхронная архитектура исполнения
  • Модульное построение кода (каждый этап - отдельный модуль)
  • Детальная система записи логов
  • Обработка ошибок и восстановление после сбоев

Создание дизайна превью для видео на YouTube

Нужно разработать два привлекательных дизайна обложек (превью) для YouTube-видео по предоставленному референсу. Цель работы - повысить CTR. Формат сотрудничества - тестовое задание с гарантией положительного отзыва.