NAME
WebService::AntiCaptcha - anti-captcha.com API
SYNOPSIS
my $wac = WebService::AntiCaptcha->new(
clientKey => 'your_client_key'
);
my $res = $wac ->getBalance or die $wac ->errstr;
print $res ->{balance};
|
DESCRIPTION
WebService::AntiCaptcha is for https://anticaptcha.atlassian.net/wiki/spaces/API/pages/196635/Documentation+in+English
NOTE
Note we don't raise error for API response errorId > 0. You should handle those yourself.
die $wac_res ->{errorDescription} if $wac_res ->{errorId};
|
METHODS
createTask
https://anticaptcha.atlassian.net/wiki/spaces/API/pages/5079073/createTask+captcha+task+creating
my $res = $wac ->createTask( $task , $softId , $languagePool );
|
ImageToTextTask
my $res = $wac ->createTask({
type => 'ImageToTextTask' ,
body => "BASE64_BODY_HERE!" ,
}) or die $wac ->errstr;
|
NoCaptchaTaskProxyless
recaptcha solving. check xt/recaptcha.pl for a working example.
my $res = $wac ->createTask({
type => 'NoCaptchaTaskProxyless' ,
websiteKey => "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
}) or die $wac ->errstr;
|
NoCaptchaTask
with proxy
my $res = $wac ->createTask({
type => 'NoCaptchaTask' ,
websiteKey => "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16" ,
"proxyType" => "http" ,
"proxyAddress" => "8.8.8.8" ,
"proxyPort" => 8080,
"proxyLogin" => "proxyLoginHere" ,
"proxyPassword" => "proxyPasswordHere" ,
"userAgent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"
}) or die $wac ->errstr;
|
FunCaptchaTaskProxyless
https://anticaptcha.atlassian.net/wiki/spaces/API/pages/325877766/FunCaptchaTaskProxyless+-+funcaptcha+without+proxy
my $res = $wac ->createTask({
type => 'FunCaptchaTaskProxyless' ,
websitePublicKey => $public_key
});
|
FunCaptchaTask
https://anticaptcha.atlassian.net/wiki/spaces/API/pages/65634347/FunCaptchaTask+-+rotating+captcha+funcaptcha.com
my $res = $wac ->createTask({
type => 'FunCaptchaTask' ,
websitePublicKey => $public_key ,
"proxyType" => "http" ,
"proxyAddress" => "8.8.8.8" ,
"proxyPort" => 8080,
"proxyLogin" => "proxyLoginHere" ,
"proxyPassword" => "proxyPasswordHere" ,
"userAgent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"
});
|
getTaskResult
https://anticaptcha.atlassian.net/wiki/spaces/API/pages/5079103/getTaskResult+request+task+result
my $res = $wac ->getTaskResult( $taskId ) or die $wac ->errstr;
|
getBalance
https://anticaptcha.atlassian.net/wiki/spaces/API/pages/6389791/getBalance+retrieve+account+balance
my $res = $wac ->getBalance or die $wac ->errstr;
print $res ->{balance};
|
getQueueStats
https://anticaptcha.atlassian.net/wiki/spaces/API/pages/8290316/getQueueStats+obtain+queue+load+statistics
my $res = $wac ->queueId( $queueId ) or die $wac ->errstr;
|
reportIncorrectImageCaptcha
my $res = $wac ->reportIncorrectImageCaptcha( $taskId ) or die $wac ->errstr;
|
AUTHOR
Fayland Lam <fayland@gmail.com>
COPYRIGHT
Copyright 2017- Fayland Lam
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO