CapMonster - Простая цифровая капча. Ошибка - Sorry

Blazelip

Client
Joined
May 1, 2016
Messages
99
Reaction score
5
Points
8
Не так много опыта работы с CapMonstr'om. Есть задача - разгадывать обычную цифровую капчу.
Алгоритм:
1. Делаю запрос к "урлу" капчи с куками сессии, загружая картинку-капчу в папку
2. С помощью готового C# кубика с форума (совсем не шарю в c#) конвертирую её в base64 и отправляю на RuCaptcha, в дальнейшем по идее её перехватывает КМ, включена эмуляция именно RuCaptcha. Сниппет снизу, был бы благодарен, если бы пробежались по C#, мб где-то накосячил.

Code:
//Отправка капчи из картинки
var captcha__get = project.Variables["linkCaptcha"].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);
  image.Dispose();
}
var result = ZennoPoster.CaptchaRecognition("RuCaptcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1)
{
File.Delete(captcha__get);
return tmp[0];
}
File.Delete(captcha__get);
return result;
Результат - кубик постоянно возвращает "Sorry", а КапМонстр ни разу не смог разгадать, вот что на выходе имеется:

Безымянный.png
 
  • Thank you
Reactions: vitosrostov

z@jivalo

Client
Joined
Dec 27, 2016
Messages
800
Reaction score
181
Points
43
У меня этот снипет отработал без ошибок.
Возможно с настройками CM что-то не то, хотя судя по скрину картинки идут на него
 
  • Thank you
Reactions: Blazelip

Blazelip

Client
Joined
May 1, 2016
Messages
99
Reaction score
5
Points
8
У меня этот снипет отработал без ошибок.
Возможно с настройками CM что-то не то, хотя судя по скрину картинки идут на него
Дописал в сниппет разгадывание конкретным модулем (Universal), стал разгадывать, в принципе, насколько хорошо - другой вопрос, но хотя бы стал.
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,138
Points
113
Дописал в сниппет разгадывание конкретным модулем (Universal), стал разгадывать, в принципе, насколько хорошо - другой вопрос, но хотя бы стал.
Попробуй указать модуль KCaptchaOld

База модулей
 
  • Thank you
Reactions: Blazelip

Blazelip

Client
Joined
May 1, 2016
Messages
99
Reaction score
5
Points
8
Попробуй указать модуль KCaptchaOld

База модулей
Не, у меня капча 4-цифровая, а при гадании этим модулем он постоянно по 5 цифр отдаёт, следственно не катит.
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,138
Points
113
Не, у меня капча 4-цифровая, а при гадании этим модулем он постоянно по 5 цифр отдаёт, следственно не катит.
Не проблема! Скачай по ссылке проект и в CapMonster MCS создай модуль под 4 символа.
 

Blazelip

Client
Joined
May 1, 2016
Messages
99
Reaction score
5
Points
8
Не проблема! Скачай по ссылке проект и в CapMonster MCS создай модуль под 4 символа.
Осталось научиться писать модули)
 

z@jivalo

Client
Joined
Dec 27, 2016
Messages
800
Reaction score
181
Points
43
Осталось научиться писать модули)
за вечер у вас получится написать модуль )))
ни так все сложно
 
  • Thank you
Reactions: Blazelip

Vlad_Curnoi

Client
Joined
Aug 9, 2017
Messages
527
Reaction score
226
Points
43
Осталось научиться писать модули)
Собери базу 200 капч,если вариант то распознай чтоб имя файла капчи соответствовало ответу,я сделаю простой модуль))Закинь на облако и кинь ссылку
 
  • Thank you
Reactions: Blazelip

Blazelip

Client
Joined
May 1, 2016
Messages
99
Reaction score
5
Points
8
Собери базу 200 капч,если вариант то распознай чтоб имя файла капчи соответствовало ответу,я сделаю простой модуль))Закинь на облако и кинь ссылку
Спасибо большое, хочу сам попробовать сделать модуль с нуля по урокам от ростоникса, пригодится скил
 

VladZen

Administrator
Staff member
Joined
Nov 5, 2014
Messages
22,794
Reaction score
6,022
Points
113

Blazelip

Client
Joined
May 1, 2016
Messages
99
Reaction score
5
Points
8
Попробуйте через универасльный модуль распознавать - http://zennolab.com/wiki/ru:addons:capmonster:recognition#универсальный-модуль
Может обучать ничего и не придется
Universal гадает, в принципе, но пробив процентов 60, подскажите, пожалуйста, я насобирал 200 капч для обучения, пытаюсь их загрузить все сразу для распределения по коллекциям, программа не реагирует, если добавлять по 1-2-5 картинок, то загружает, это баг или фича?

UPD - Отмена вопроса, нашёл у себя косяк по при загрузке
 
Last edited:

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)