====== recognizeCaptchaAG ====== Получает текст указанной [[http://ru.wikipedia.org/wiki/%CA%E0%EF%F7%E0|каптчи]], распознанной на сервисе [[http://antigate.com/|AntiGate]]. ===== Синтаксис ===== recognizeCaptchaAG = function(aImageElement, aKey, aPhrase, aMinLen, aMaxLen, aNumeric, aRegSense, aCalc, aRussian); recognizeCaptchaAG = function(aImage, aKey, aPhrase, aMinLen, aMaxLen, aNumeric, aRegSense, aCalc, aRussian); ==== Параметры ==== * **//aImage//** * //назначение:// элемент, изображение которого необходимо распознать * **//aImage//** * //назначение:// изображение, которое необходимо распознать * **//aKey//** * //назначение:// API ключ сервиса AntiGate * **//aPhrase//** * //назначение:// 0 = одно слово, 1 = капча имеет два слова * **//aMinLen//** * //назначение:// 0 = значение по умолчанию, >0 = минимальная длина текста на капче, которую работник должен ввести * **//aMaxLen//** * //назначение:// 0 = неограничено, >0 = максимальная длина текста на капче, которую работник должен ввести * **//aNumeric//** * //назначение:// 0 = значение по умолчанию, 1 = капча состоит только из цифр, 2 = Капча не имеет цифр * **//aRegSense//** * //назначение:// 0 = регистр не имеет значения, 1 = регистр имеет значение * **//aCalc//** * //назначение:// 0 = значение по умолчанию, 1 = математеческое действие из цифр на капче * **//aRussian//** * //назначение:// 0 = значение по умолчанию, 1 = показать капчу работнику со знанием русского языка ==== Возвращаемое значение ==== * //назначение:// объект, содержащий текст и ID каптчи, полученные в результате распознавания ===== Замечания ===== * Более подробно по API AntiGate можно узнать по [[http://antigate.com/?action=api|ссылке]] ===== Примеры ===== -loadURI('http://www.google.com/recaptcha/learnmore'); //Получаем изображение каптчи var image = getElement('img',0,['src'],['google.com/recaptcha/']); //Посылаем изображение на распознавание в сервис AntiGate var captchatext = recognizeCaptchaAG(image,'MyAGKey').text; //Если текст не пустой, то вбиваем текст в поле ввода if (captchatext !== ''){ var input = getElement('input',0,['name','id'],['recaptcha_response_field','recaptcha_response_field'],true); clickElement(input); typeIn(captchatext); } -loadURI('http://www.google.com/recaptcha/learnmore'); //Получаем изображение каптчи var image = getImage(0,['src'],['google.com/recaptcha/']); //Посылаем изображение на распознавание в сервис AntiGate var captchatext = recognizeCaptchaAG(image,'MyAGKey').text; //Если текст не пустой, то вбиваем текст в поле ввода if (captchatext !== ''){ var input = getElement('input',0,['name','id'],['recaptcha_response_field','recaptcha_response_field'],true); clickElement(input); typeIn(captchatext); }