Яндекс и капча

Scorpio2011

Client
Регистрация
07.02.2015
Сообщения
104
Благодарностей
19
Баллы
18
Ребята подскажите в чем проблема с яндекс капчей?

Делаю парсер, переходя со страницы на станицу в выдаче, рано или поздно выскакивает капча. Пытаюсь в проекте отправить капчу для распознования, но выдает ошибку "HtmlElement Parameter is not valid"

Я просто указывают на картинку с капчей и жму "Это капча" и вот дальше такая проблема. Причем тут же создаю экшн с переходом на VK в этом же самом проекте, так там капчу он нормально воспринимает и отправляет на распазнования.

Это что какая то защита от сервисов рапознования капчи?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Билд не новый подозревая. Проскакивала раньше такая бага
 

Scorpio2011

Client
Регистрация
07.02.2015
Сообщения
104
Благодарностей
19
Баллы
18
блин да у меня 5.9.0.1

Но я тут вроде вижу выход скачивать картинку с капчей и отправки его с помощью C# кода на сервис распознования:
Код:
//Отправка капчи из картинки
var captcha__get = project.Variables["captcha"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
    byte[] imageBytes = ms.ToArray();
    base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("Anti-Captcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
Но тут проблема, а как тут передать параметр is_russian=1 ?
 
  • Спасибо
Реакции: LightWood

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
var result = ZennoPoster.CaptchaRecognition("Anti-Captcha.dll", base64String, "is_russian=1");
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)