Техническое задание на создание бота для ZennoPoster

Цель проекта

Разработка автоматизированного решения (бота) для платформы ZennoPoster, которое выполняет авторизацию на целевой криптобирже и осуществляет периодическое получение вознаграждения.

Основные функциональные требования

1. Модуль авторизации

  • Реализовать вход в личный кабинет по логину и паролю.
  • Обеспечить обработку двухфакторной аутентификации (Google Authenticator или аналоги). Код должен вводиться автоматически или с предоставлением возможности ручного ввода.
  • Предусмотреть возможность полного ручного прохождения этапа входа при необходимости.

2. Навигация и выполнение действий

  • После успешного входа, бот должен переходить на конкретную страницу раздела с вознаграждениями (URL будет предоставлен).
  • На странице необходимо последовательно нажать две кнопки: «Быстрое размещение», а затем «Понятно».

3. Функция периодического выполнения

  • Настроить цикл работы с интервалом 12-18 часов.
  • В каждом цикле бот должен обновлять целевую страницу и повторно нажимать кнопку «Быстрое размещение» для получения вознаграждения.
  • Обеспечить стабильность работы и обработку возможных ошибок (например, изменение интерфейса, проблемы с авторизацией).

Технические детали и ожидания

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