recognizeCaptchaAG

Получает текст указанной каптчи, распознанной на сервисе 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 можно узнать по ссылке

Примеры

  1. 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);
    }
  2. 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);
    }