recognizeCaptcha
Получает текст указанной каптчи, распознанной на указанном сервисе распознавания каптчи в соответствии с API AntiGate.
Синтаксис
recognizeCaptcha = function(aImageElement, aAddress, aKey, aPhrase aMinLen, aMaxLen, aNumeric, aRegSense, aCalc, aRussian); recognizeCaptcha = function(aImage, aAddress, aKey, aPhrase, aMinLen, aMaxLen, aNumeric, aRegSense, aCalc, aRussian);
Параметры
- aImage
- назначение: элемент, изображение которого необходимо распознать
- aImage
- назначение: изображение, которое необходимо распознать
- aAddress
- назначение: адрес, по которому сервис принимает каптчи на распознавание
- aKey
- назначение: API ключ сервиса
- aPhrase
- назначение: 0 = одно слово, 1 = капча имеет два слова
- aMinLen
- назначение: 0 = значение по умолчанию, >0 = минимальная длина текста на капче, которую работник должен ввести
- aMaxLen
- назначение: 0 = неограничено, >0 = максимальная длина текста на капче, которую работник должен ввести
- aNumeric
- назначение: 0 = значение по умолчанию, 1 = капча состоит только из цифр, 2 = Капча не имеет цифр
- aRegSense
- назначение: 0 = регистр не имеет значения, 1 = регистр имеет значение
- aCalc
- назначение: 0 = значение по умолчанию, 1 = математеческое действие из цифр на капче
- aRussian
- назначение: 0 = значение по умолчанию, 1 = показать капчу работнику со знанием русского языка
Возвращаемое значение
- назначение: объект, содержащий текст и ID каптчи, полученные в результате распознавания
Примеры
//{$MODE ECMA} //введите API ключ сервиса каптчи var myKey = ''; //введите адрес API сервиса каптчи. Например: http://antigate.com/in.php var captchaService = ''; //загружаем нужный URL адрес loadURI('https://www.webscript.io/examples/recaptcha'); //Получаем изображение каптчи var image = getElement('img',0,['id'],['recaptcha_challenge_image']); //Посылаем изображение на распознавание в сервис по адресу 109.206.172.194 var captchatext = recognizeCaptcha(image,captchaService,myKey).text; //Если текст не пустой, то вбиваем текст в поле ввода if (captchatext !== ''){ var input = getElement('input',0,['name','id'],['recaptcha_response_field','recaptcha_response_field'],true); clickElement(input); typeIn(captchatext); }