Содержание

RecognizeCaptcha

Gets the text of the specified captcha, recognized for the specified service of captchas recognition in accordance with API AntiGate.

Syntax

function RecognizeCaptcha(aImage: TCSElement; aAddress:string; aKey: string;
  var 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 RecognizeCaptcha(aImage: TCSImage; aAddress:string; aKey: string;
  var 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;

Parameters

Returned value

Notes

Examples

  1. LoadURI('http://www.google.com/recaptcha/learnmore');
    //Get the captcha image
    var image:=GetElement('img',0,['src'],['google.com/recaptcha/']);
    var CaptchaID: integer;
    //Send the image to recognize with service at 109.206.172.194
    var captchatext:=RecognizeCaptcha(image,'109.206.172.194','MyKey',CaptchaID);
    //If the text is not empty, then enter the text to the input field
    if captchatext<>'' then
      begin
        var input:=GetElement('input',0,['name','id'],['recaptcha_response_field','recaptcha_response_field'],true);
        ClickElement(input);
        TypeIn(captchatext);
      end;