Техническое задание на создание бота для ZennoPoster
Цель проекта
Разработка автоматизированного решения (бота) для платформы ZennoPoster, которое выполняет авторизацию на целевой криптобирже и осуществляет периодическое получение вознаграждения.
Основные функциональные требования
1. Модуль авторизации
- Реализовать вход в личный кабинет по логину и паролю.
- Обеспечить обработку двухфакторной аутентификации (Google Authenticator или аналоги). Код должен вводиться автоматически или с предоставлением возможности ручного ввода.
- Предусмотреть возможность полного ручного прохождения этапа входа при необходимости.
2. Навигация и выполнение действий
- После успешного входа, бот должен переходить на конкретную страницу раздела с вознаграждениями (URL будет предоставлен).
- На странице необходимо последовательно нажать две кнопки: «Быстрое размещение», а затем «Понятно».
3. Функция периодического выполнения
- Настроить цикл работы с интервалом 12-18 часов.
- В каждом цикле бот должен обновлять целевую страницу и повторно нажимать кнопку «Быстрое размещение» для получения вознаграждения.
- Обеспечить стабильность работы и обработку возможных ошибок (например, изменение интерфейса, проблемы с авторизацией).
Технические детали и ожидания
- Проект должен быть выполнен в среде ZennoPoster.
- Код должен быть чистым, логичным и снабжен комментариями.
- Важно предусмотреть механизмы обработки исключительных ситуаций.
- Все конфиденциальные данные (логины, пароли) должны выноситься в настройки проекта.