Содержание

Recognize

Посылает данное изображение в сервис распознавания каптчи в соответствии AntiGate API. Возвращает результат распознавания либо код ошибки.

Синтаксис

PASCAL

function TImage.Recognize(aServer: string; aKey: string; aMinLen: integer = 0; aMaxLen: integer = 0; aNumeric: integer = 0; aPhrase: integer = 0; aRegSense: integer = 0; aCalc: integer = 0; aRussian: integer = 0): TCaptcha; 

ECMA

TImage.recognize(aServer, aKey[, aMinLen][, aMaxLen][, aNumeric][, aPhrase][, aRegSense][, aCalc][, aRussian]);

Параметры

Параметр Тип (PASCAL) Тип (ECMA) По умолчанию Описание
aServer String String - Адрес, по которому принимает запросы в формате AntiGate API сервер выбранного сервиса
aKey String String - API ключ аккаунта в выбранном сервисе
aMinLen Integer Number 0 1..20 - минимальная длина ответа
aMaxLen Integer Number 0 1..20 - максимальная длина ответа
aNumeric Integer Number 0 1 - капча состоит только из цифр, 2 - капча не содержит ни одной цифры
aPhrase Integer Number 0 1 - каптча имеет более одного слова
aRegSense Integer Number 0 1 - капча чувствительна к регистру
aCalc Integer Number 0 1 - необходимо выполнить математическое действие
aRussian Integer Number 0 1 = отправить капчу в русскоязычную очередь

Возвращаемое значение

Тип (PASCAL) Тип (ECMA) Описание
TCaptcha TCaptcha Объект, содержащий информацию о разгаданной каптче

Примеры

PASCAL

  1. //{$MODE PASCAL}
    TABS[0].Load('tests://captcha.html');
    var image := TABS[0].GetElements('#recaptcha_challenge_image')[0].Image;
    var captcha := image.Recognize('antigate.com', 'MyAGApiKey');
    log('Captcha text: ' + captcha.text);
    log('Captcha ID: ' + IntToStr(captcha.id));
    var InputField := TABS[0].getElements('#recaptcha_response_field')[0];
    InputField.value := captcha.text;

ECMA

  1. //{$MODE ECMA}
    TABS[0].load('tests://captcha.html');
    var image = TABS[0].getElements('#recaptcha_challenge_image')[0].image();
    var captcha = image.recognize('antigate.com', 'MyAGApiKey');
    log('Captcha text: ' + captcha.text);
    log('Captcha ID: ' + captcha.id);
    var InputField = TABS[0].getElements('#recaptcha_response_field')[0];
    InputField.value = captcha.text;