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
- aImage
- type: TCSElement
- functions: element image of which has to be recognized
- aImage
- type: TCSImage
- functions: image to be recognized
- aAddress
- type: string
- functions: address where the service takes captchas to recognize
- aKey
- type: string
- functions: API key of service
- aCaptchaID
- type: integer
- functions: resulting captcha ID
- aPhrase
- type: integer
- functions: 0 = one word, 1 = captcha has two words
- aMinLen
- type: integer
- functions: 0 = default value, >0 = minimum length of text displayed in a CAPTCHA, the employee must enter
- aMaxLen
- type: integer
- functions: 0 = unlimited, >0 = maximum length of text displayed in a CAPTCHA, the employee must enter
- aNumeric
- type: integer
- functions: 0 = default value, 1 = captcha consists only of digits, 2 = captcha has no digits
- aRegSense
- type: integer
- functions: 0 = register has no values, 1 = register has a value
- aCalc
- type: integer
- functions: 0 = default value, 1 = mathematical operation of digits displayed in a captcha
- aRussian
- type: integer
- functions: 0 = default value, 1 = show captcha to employee with knowledge of Russian language
Returned value
- type: string
- functions: text obtained by recognition
Notes
- If the service returns an error, the result of the function is an empty string
Examples
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;