Отправка капчи с компа в RuCaptcha или другие сервисы. Как?

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
Приветствую. Столкнулся с проблемой. Нужно разгадать капчу, я ее ГЕТом забираю на комп, но не знаю как с него отправить в сервис распознавания. В моем случае - рукапча
Искал сниппеты на форуме, но так и не нашел ничего дельного и понятного. Силами ЗП тоже не смог запилить работу. Подскажите как лучше сделать.

Спасибо.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
я не программист, и не знаю что мне надо в сниппете, у меня не рекапча, у меня простая капча в картинке лежит на компе, ее надо отправить.
было бы здорово более развернутому ответу что да как, а не обычная отписка ссылкой куда-то.
тем более второй пост под вашей ссылкой, мой коммент ТCу на счет рекапчи
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
ответ, мало ли кому пригодится

Код:
//Отправка капчи из картинки
var captcha__get = project.Variables["getcaptcha"].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("RuCaptcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
от сюда - http://zennolab.com/discussion/threads/razgadyvaem-kapchu-cherez-s-snippet-pomogite-otlovit-oshibku.14136/#post-84767
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
ответ, мало ли кому пригодится

Код:
//Отправка капчи из картинки
var captcha__get = project.Variables["getcaptcha"].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("RuCaptcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
от сюда - http://zennolab.com/discussion/threads/razgadyvaem-kapchu-cherez-s-snippet-pomogite-otlovit-oshibku.14136/#post-84767
Извиняюсь изначально не так прочитал сообщение.
 

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