string moduleType = project.Variables["capModuleType"].Value;
string rucaptchaKey = project.Variables["capRucaptchaKey"].Value;
int recognizeCount = int.Parse(project.Variables["capRecognizeCount"].Value);
// Инициализируем класс
RecognizerReCaptcha2 recognizer;
if (project.Variables["capModuleType"].Value == "ZennoMonkeyEnter")
recognizer = new RecognizerReCaptcha2(instance.ActiveTab, ModuleType.ZennoMonkeyEnter);
else
recognizer = new RecognizerReCaptcha2(instance.ActiveTab, ModuleType.RuCaptcha, rucaptchaKey, RuCaptchaSolvingWay.ReCaptcha);
// Разгадываем капчу
int recognizeCode = recognizer.FindAndRecognize(recognizeCount);
// Выводим результаты разгадывания в лог
switch(recognizeCode)
{
case -1: project.SendInfoToLog("Капча не найдена на странице", true); break;
case 1: project.SendInfoToLog("Капча успешно разгадана", true); break;
case 0: project.SendInfoToLog("Не удалось разгадать капчу за указанное число попыток", true);
throw new Exception(); break;
case 10: project.SendInfoToLog("Форма с изображениями не найдена (возможно не успела прогрузиться)", true);
throw new Exception(); break;
case 11: project.SendInfoToLog("Необходимо перезагрузить страницу", true);
throw new Exception(); break;
}
return recognizeCode;
Версия ZennoPoster 5.9.5.1 Может это как то влияет на работу?!
Просто взял ваш пример, ключ указал, но всё равно ничего, в обоих режимах.
RuCaptcha.com и ZennoMonkeyEnter
-------------------------------------------------
Тип Время Сообщение
00:11:26 Выполнение действия CSharp OwnCode Метод не найден: "System.String ZennoLab.CommandCenter.ZennoPoster.CaptchaRecognition(System.String, System.String, System.String, Boolean)".
Тип Время Сообщение
00:11:26 Сбойное действие: ReCaptcha 2