[SOLVED] Помогите кодом C# на RuCaptcha.com для разгадывания простой капчи, на форуме не нашел

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Привет, чочу сделать регер на GET\POST упираеться все в капчу.
Если не жалко поделитесь кодом C# на распознавание простой капчи через сервис RuCaptcha.com.

Зарание спасибо. Извините за наглость.
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
На форуме уже есть решение для этого) юзайте поиск
 
  • Спасибо
Реакции: seomiks

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Для Рекапчи есть не спорю, а для простой капчи ненашел.
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Ребята, ткните носом. Не нахожу ну никак. Пожалуйста.
 
Последнее редактирование:

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Пытаюсь стандартный кубик распознавания капчи подключить к пост запросу, не распознает, хотя в значение свойств кубика ставлю выпаршеный линк на капчу)
 
Последнее редактирование:

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Код:
int i = 0;
do {
    i++;
    if (i==30)
    {
        throw new Exception("Ошибка распознавания каптчи! Максимум 30 попыток!");
        break;
  
    }
    string res = ZennoPoster.CaptchaRecognition("RuCaptcha.dll", project.Variables["captcha_file"].Value, "regsense=1");
    var split = res.Split(new [] {"-|-"}, StringSplitOptions.RemoveEmptyEntries);
    if (split.Length == 2)
    {
        project.Variables["Captcha_answer"].Value = split[0];
    }
    else
    {
        project.Variables["Captcha_answer"].Value = res;
    }
}
while (project.Variables["Captcha_answer"].Value=="sorry");
Буду тестить, нашел не на форуме.
 
  • Спасибо
Реакции: eliadsonet

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
http://zennolab.com/discussion/threads/get-post-zaprosy-i-kapcha.14657/#post-143132

Код:
//Отправка капчи из картинки
var captcha__get = project.Variables["captcha_put"].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;
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Рукапчу только прописать в коде, больше ничего менять не надо
 
  • Спасибо
Реакции: seomiks

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113

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