Всем привет! Хочу сделать более - менее нормальное решение Recapcha 2 через Capmonster 4x4 капч.
Метод решения "capmonsterimage", new - api мне не подходит.
Через такой код:
Для капчи 3x3
solver_property("capmonster","bas_disable_image_convert","1")
solver_property("capmonster","CapMonsterModule","ZennoLab.ReCaptcha2")
solver_property("capmonster","Task","traffic lights")
solver_property("capmonster","IsNotDynamic","False")
solver_property("capmonster","serverurl",[[VAR_SERVER]])
capmonster([[VAR_KEY]])
solve_base64("capmonster",[[FILE_CONTENT]])!
[[CAPTCHA_RESULT]] = _result()
Для капчи 4x4
solver_property("capmonster","bas_disable_image_convert","1")
solver_property("capmonster","CapMonsterModule","ZennoLab.ReCaptcha2")
solver_property("capmonster","Task","traffic lights")
solver_property("capmonster","IsNotDynamic","True")
solver_property("capmonster","CropOnePicture","True")
solver_property("capmonster","serverurl",[[VAR_SERVER]])
capmonster([[VAR_KEY]])
solve_base64("capmonster",[[FILE_CONTENT]])!
[[CAPTCHA_RESULT]] = _result()
Я получаю ответ, допустим: 3,4,5. Ответы полученные таким способом от Capmonster на удивление очень хорошие, даже на 4x4, хотя если решать через действие в BAS, то 4x4 вообще не решает. И на сколько понимаю, скорее всего дело в этом, если посылать код не для того типа капч, то и ответ от Capmonster будет неправильным.
Так вот, есть ответ от Capmonster: "3,4,5" как мне его ввести в BAS, в действие: "Решить Recapcha 2"?
Если выбирать manual, то это ввод от пользователя. Может как - то можно туда вставить этот ответ.
И еще, чтобы Capmonster решил капчу правильно, нужно определить 3x3 капча или 4x4 и отправить нужный код.
Но как это сделать без понятия, может есть какие нибудь решения как определить тип капчи на странице?