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

Примеры

  1. //{$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);
    }