- Регистрация
- 18.09.2016
- Сообщения
- 66
- Благодарностей
- 2
- Баллы
- 8
Всем привет.
Вопрос такой.
Есть капча. Разгадываю ее. Обернул в цикл чтоб проверялось есть ли она на сайте или нет, но теперь блин ДАЖЕ когда ее нет он все равно разгадывается?
Как сделать чтобы капча гадалась определенное количество попыток?
Вопрос такой.
Есть капча. Разгадываю ее. Обернул в цикл чтоб проверялось есть ли она на сайте или нет, но теперь блин ДАЖЕ когда ее нет он все равно разгадывается?
Как сделать чтобы капча гадалась определенное количество попыток?
PHP:
if (!elResult1.IsVoid)
{
project.SendInfoToLog("Обнаружен капчер!!!",true);
//HtmlElement elCaptcha = instance.ActiveTab.FindElementById("recaptcha_challenge_image");
string strCaptchaResult = ZennoPoster.CaptchaRecognition("RuCaptcha.dll", elResult2.DrawToBitmap(true), "");
string strPattern=@".*(?=-\|-http://RuCaptcha)";
System.Threading.Thread.Sleep(3000);
string strRegexResult = new Regex(strPattern).Match(strCaptchaResult).Value;
//strCaptchaResult = Regex.Split(strCaptchaResult, @".*(?=-\|-http://RuCaptcha)")[0];
instance.ActiveTab.FindElementByXPath("//input[contains(@class, 'b-form-input__input')]",1).SetValue(strRegexResult,"Full");
System.Threading.Thread.Sleep(3000);
Emulator.SendKey(instance.ActiveTab.Handle,System.Windows.Forms.Keys.Enter, KeyboardEvent.Down);
System.Threading.Thread.Sleep(3000);
}
} while (!elResult1.IsVoid);