unapi / anticaptcha-antigate
There is no license information available for the latest version (1.4.0) of this package.
Unapi http://antigate.com/ anticaptcha service wrapper
1.4.0
2018-05-09 18:32 UTC
Requires
- php: >=7.1.0
- guzzlehttp/guzzle: ^6.3
- psr/log: ^1.0
- unapi/anticaptcha-common: ^1.2
Requires (Dev)
- phpunit/phpunit: ^6.5
README
Unapi Anticaptcha Antigate
Модуль для распознования капчи через сервис Antigate.com
Являтся частью библиотеки Unapi
Реализует unapi\anticaptcha\common\AnticaptchaInterface
Установка
$ composer require unapi/anticaptcha-antigate
Инициализация сервиса
Ключ выдается при регистрации в сервисе Antigate.com
<?php use unapi\anticaptcha\antigate\AntigateService; $service = new AntigateService([ 'key' => YOUR_ANTIGATE_KEY, ]);
Распознавание графической капчи
<?php use unapi\anticaptcha\common\task\ImageTask; echo $service->resolve( new ImageTask([ 'body' => file_get_contents(__DIR__ . '/fixtures/captcha/mf4azc.png'), 'minLength' => 6, 'maxLength' => 6, ]) )->wait()->getCode();
Распознавание Рекапчи2 от гугла
siteURL String Адрес страницы на которой решается капча
siteKey String Ключ-индентификатор рекапчи на целевой странице.
<?php use unapi\anticaptcha\common\task\ReCaptcha2Task; echo $service->resolve( new ReCaptcha2Task([ 'siteUrl' => 'http://mywebsite.com/recaptcha/test.php', 'siteKey' => '6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16', ]) )->wait()->getCode();
Распознавание Рекапчи2 от гугла c использованием прокси (NoCaptchaTask)
<?php use unapi\anticaptcha\antigate\task\NoCaptchaTask; echo $service->resolve( new NoCaptchaTask([ 'websiteURL' => 'http://mywebsite.com/recaptcha/test.php', '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' ]) )->wait()->getCode();