Общая задача

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

Ключевые требования

  • Анализ капчи: Выявить триггеры появления капчи в текущем сценарии (определить закономерности, действия или временные промежутки, после которых срабатывает защита).
  • Реализация обработчика: Разработать модуль автоматического распознавания (enviroment) и ввода капчи. Поддержка популярных служб распознавания (например, Antigate, 2Captcha, ручной ввод).
  • Интеграция: Механизм должен легко подключаться к существующим и новым проектам ZennoPoster (через C#-сниппеты или готовые шаблоны).
  • Модульность и расширяемость: Архитектура должна позволять последовательное добавление поддержки новых типов капчи (картинка, reCAPTCHA, текстовые вопросы) без полной переработки служебной логики.

Планируемый результат

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