unapi/anticaptcha-antigate 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

unapi/anticaptcha-antigate

Composer 安装命令:

composer require unapi/anticaptcha-antigate

包简介

Unapi http://antigate.com/ anticaptcha service wrapper

README 文档

README

Build Status

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)

Параметр Тип Обязательный Значение
websiteURL String Да Адрес страницы на которой решается капча
websiteKey String Да Ключ-индентификатор рекапчи на целевой странице
websiteSToken String Нет Секретный токен для предыдущей версии рекапчи. В большинстве случаев сайты используют новую версию и этот токен не требуется
proxyType String Да 'http' - обычный http/https прокси, 'socks4' - socks4 прокси, 'socks5' - socks5 прокси
proxyAddress String Да IP адрес прокси ipv4/ipv6
proxyPort Integer Да Порт прокси
proxyLogin String Нет Логин от прокси-сервера
proxyPassword String Нет Пароль от прокси-сервера
userAgent String Да User-Agent браузера, используемый в эмуляции
cookies String Нет Дополнительные cookies. Формат: cookiename1=cookievalue1; cookiename2=cookievalue2
isInvisible Boolean Нет Указать что рекапча невидимая
<?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();

统计信息

  • 总下载量: 70
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 3
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2017-08-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固