Цели работы
Разработать компонент для автоматического распознавания и решения капчи, встраиваемый в сценарии ZennoPoster. Конечное решение должно быть стабильным, масштабируемым и простым в интеграции с различными проектами.
Задачи исполнителя
- Проанализировать типовые сценарии появления капчи на разных сайтах (рекламные площадки, социальные сети, e-commerce).
- Реализовать механизм захвата изображения с веб-страницы и его отправки на распознавание.
- Обеспечить автоматическую обработку ответа (возврат ключа либо повторная попытка).
- Предусмотреть возможность легкого переключения между стандартными капча-сервисами и локальным распознаванием.
- Соблюсти модульную архитектуру: проект должен легко расширяться под новые задачи.
Требования к результату
Выполнение основных функций
- Гарантированная работа внутри кубиков зеннопостера (проектного шаблона).
- Поддержка одиночных и повторяющихся запросов к сервису.
Документация
- Пошаговая инструкция по установке и настройке модуля.
- Руководство по авторизации (указание ключей к капча-провайдерам).
- Условия расширения: пример добавления нового сервиса.
Архитектурные условия
- Все прокси передаются через шаблон - настройка по умолчанию для уже имеющихся решений.
- Логирование результатов и кэширование статусов капчи.
- Описание виджетов.
- Впоследствии должна поддерживаться передача дополнительных параметров (appKey и т.д.).
Дедлайны и поэтапная сдача промежуточных версий приветствуются.