Математический антибот СМ2

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Решил поучиться писать модули под CM2. Как говорят, тренировался на кошках.






Мой первый ком блином прошу строго не судить.

Примерчик роде как всё работает :D
 

Вложения

  • Спасибо
Реакции: rostonix

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 705
Баллы
113
Молодец что начал с простого ) Теперь есть понимание процесса и можно пробовать более сложные вещи)
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
А шаблончик то закрытый :-)
Математику решает внутри шаблона или все же капмонстр?
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
Есть данная математика на белом фоне, и есть на черном фоне.
Решение этой задачи проводили также внутри шаблона (у меня в данный момент сохраняется в bmp и только после этого отправляется капмонстру - хотел бы как-то избавиться от сохранения файла...)?
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Есть данная математика на белом фоне, и есть на черном фоне.
Решение этой задачи проводили также внутри шаблона (у меня в данный момент сохраняется в bmp и только после этого отправляется капмонстру - хотел бы как-то избавиться от сохранения файла...)?
По идее можно не сохранять. Рисунок идет в base64 конвертировать в bmp по идее можно убрать
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

marya

Client
Регистрация
23.06.2016
Сообщения
247
Благодарностей
23
Баллы
18
Ребят,а как с помощью js сделать проверку на наличие ' + или -'
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Бррррр я точно потерял суть вопроса.
 

marya

Client
Регистрация
23.06.2016
Сообщения
247
Благодарностей
23
Баллы
18

marya

Client
Регистрация
23.06.2016
Сообщения
247
Благодарностей
23
Баллы
18
он хочет узнать что делать слаживать или отымать ))) а потом жээсу задать что ему делать!
Хочу написать более менее универсального антибота. По поводу прибавлять или отнимать, это уже 'eval' решает.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
По идее можно не сохранять. Рисунок идет в base64 конвертировать в bmp по идее можно убрать
Если в базе отправлять - все ок.
А если на белом фоне белыми буквами - конвертировать нужно. Я так понимаю, что без сохранения файла тут не обойтись никак (или все же можно конвертировать, и результат сохранить в переменную, которую потом закодировать в base64 и отправить на капмонстр)?
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Если в базе отправлять - все ок.
А если на белом фоне белыми буквами - конвертировать нужно. Я так понимаю, что без сохранения файла тут не обойтись никак (или все же можно конвертировать, и результат сохранить в переменную, которую потом закодировать в base64 и отправить на капмонстр)?
Если белая, то из base64 добавить фон и слать в капмонстр через снипеты . Я тут не уверен что без промежуточного можно..надо по умным форумам почитать.
 

Egorko

Client
Регистрация
19.11.2015
Сообщения
40
Благодарностей
11
Баллы
8
А как отправить сохранённую картинку на распознавание? Какой экшен за это отвечает и где в нём прописывать путь к картинке?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
Я сохраненные картинки отправляю на распознавание капмонстру вот таким сниппетом, который нашел здесь на форуме:

Код:
string captchapath = project.Variables["img_file"].Value; // путь к картинке
string b64strcaptcha = Convert.ToBase64String(System.IO.File.ReadAllBytes(captchapath));
var result = ZennoPoster.CaptchaRecognition("CapMonster2.dll", b64strcaptcha, "CapMonsterModule=faus_mat"); //faus_mat - модуль распознавания
return result;
 
  • Спасибо
Реакции: Roman* и Egorko

Nikitos704

Client
Регистрация
08.06.2016
Сообщения
54
Благодарностей
9
Баллы
8
Всем привет.
Подскажите по данному модулю. Я использую imacros, и возникла потребность использовать этот модуль.
В каком формате сохраняется картинка (png,jpg?) ?
Каково точное название модуля и можно ли его сменить на английское?
 

AZANIR

Client
Регистрация
09.06.2014
Сообщения
405
Благодарностей
196
Баллы
43
дак а не прощели тесерактом гадать все єто дело минуя капмонстр.

тем более за частую єти числа и знаки парсятся просто со траниці их просто нужно предавать на джава. и там віполнять арифметические действия.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
дак а не прощели тесерактом гадать все єто дело минуя капмонстр.

тем более за частую єти числа и знаки парсятся просто со траниці их просто нужно предавать на джава. и там віполнять арифметические действия.
Этих нет на страничке :( Тут только брать картинку, распознавать, и уже тогда выполнять математику.
 

Nikitos704

Client
Регистрация
08.06.2016
Сообщения
54
Благодарностей
9
Баллы
8
Этих нет на страничке :( Тут только брать картинку, распознавать, и уже тогда выполнять математику.
Подскажите: брать картинку - это сохранить ее в каком формате?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
Подскажите: брать картинку - это сохранить ее в каком формате?
Я сохраняю в PNG, но если фон черный - в BMP (не знаю насколько это правильный вариант - но так работает).
 
  • Спасибо
Реакции: Nikitos704

Nikitos704

Client
Регистрация
08.06.2016
Сообщения
54
Благодарностей
9
Баллы
8
Посмотрите кому не сложно, что я делаю не так. По идее все должно работать, но бьюсь об стенку и не могу понять что не так:
366.jpg
 

Derrini

Client
Регистрация
12.03.2016
Сообщения
90
Благодарностей
24
Баллы
8
Посмотрите кому не сложно, что я делаю не так. По идее все должно работать, но бьюсь об стенку и не могу понять что не так:
Рискну предположить что у вас форма кодирует данные в multipart/form-data, а надо base64. Плюс к этому значение надо отдавать закодированное в URLEncode и из поля "body". Почитайте https://rucaptcha.com/api-rucaptcha. там про это написано.
 
  • Спасибо
Реакции: Nikitos704

Nikitos704

Client
Регистрация
08.06.2016
Сообщения
54
Благодарностей
9
Баллы
8
Рискну предположить что у вас форма кодирует данные в multipart/form-data, а надо base64. Плюс к этому значение надо отдавать закодированное в URLEncode и из поля "body". Почитайте https://rucaptcha.com/api-rucaptcha. там про это написано.
Предположение оказалось правильным, теперь все получилось. Огромное спасибо)
 

jasblack

Client
Регистрация
12.06.2016
Сообщения
42
Благодарностей
2
Баллы
8

Shejker

Новичок
Регистрация
06.02.2016
Сообщения
11
Благодарностей
0
Баллы
1

Nikitos704

Client
Регистрация
08.06.2016
Сообщения
54
Благодарностей
9
Баллы
8

Вложения

  • Спасибо
Реакции: Shejker

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