Содержание

RecognizeCaptchaCB

Получает текст указанной каптчи, распознанной на сервисе CaptchaBot.

Синтаксис

function RecognizeCaptchaCB(aImage: TCSElement; aKey: string;
  aCaptchaID: integer; aPhrase: integer = 0; aMinLen: integer = 0; aMaxLen: integer = 0;
  aNumeric: integer = 0; aRegSense: integer = 0; aCalc: integer = 0;
  aRussian: integer = 0): string; overload;
function RecognizeCaptchaCB(aImage: TCSImage; aKey: string; aCaptchaID: integer;
  aPhrase: integer=0; aMinLen: integer = 0; aMaxLen: integer = 0; aNumeric: integer = 0;
  aRegSense: integer = 0; aCalc: integer = 0; aRussian: integer = 0): string; overload;

Параметры

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

Замечания

Примеры

  1. LoadURI('http://www.google.com/recaptcha/learnmore');
    //Получаем изображение каптчи
    var image:=GetElement('img',0,['src'],['google.com/recaptcha/']);
    var CaptchaID: integer;
    //Посылаем изображение на распознавание в сервис CaptchaBot
    var captchatext:=RecognizeCaptchaCB(image,'MyCBKey',CaptchaID);
    //Если текст не пустой, то вбиваем текст в поле ввода
    if captchatext<>'' then
    begin
      var input:=GetElement('input',0,['name','id'],['recaptcha_response_field','recaptcha_response_field'],true);
      ClickElement(input);
      TypeIn(captchatext);
    end;
  2. LoadURI('http://www.google.com/recaptcha/learnmore');
    //Получаем изображение каптчи
    var image:=GetImage(0,['src'],['google.com/recaptcha/']);
    var CaptchaID: integer;
    //Посылаем изображение на распознавание в сервис CaptchaBot
    var captchatext:=RecognizeCaptchaAG(image,'MyCBKey',CaptchaID);
    //Если текст не пустой, то вбиваем текст в поле ввода
    if captchatext<>'' then
    begin
      var input:=GetElement('input',0,['name','id'],['recaptcha_response_field','recaptcha_response_field'],true);
      ClickElement(input);
      TypeIn(captchatext);
    end;