跳跃器423 / decaptcha
所有流行服务的验证码识别:rucaptcha.com, 2captcha.com, pixodrom.com, captcha24.com, socialink.ru, anti-captcha.com
2.1.0
2019-03-04 21:54 UTC
Requires
- php: >=5.6.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^4.8.30
This package is not auto-updated.
Last update: 2024-09-20 08:05:09 UTC
README
菜单
描述
该包旨在标准化所有验证码解决服务。每个服务都有自己的特点,现在您将不得不查看特定服务的文档才能正确执行所有操作。该包覆盖了服务的全部功能。如果您缺少某些功能或建议,我很乐意听到它们。
功能
- 适用于所有验证码识别服务
- 您可以使用现有引擎轻松添加新服务
- 快速直观的设置
- 以文件路径和链接的形式进行识别
- 无需浏览器即可识别 ReCaptcha v2
- 完整文档
- 经过测试
服务
识别所有流行服务的验证码
- RuCaptcha
- RuCaptcha 无浏览器 ReCaptcha v2
- RuCaptcha ReCaptcha v3
- RuCaptcha 手册
- RuCaptcha 网格(ReCaptcha v2)
- RuCaptcha 点击验证码
- RuCaptcha 密钥验证码
- RuCaptcha 娱乐验证码
- RuCaptcha GeeTest
- 2Captcha
- 2Captcha 无浏览器 ReCaptcha v2
- 2Captcha ReCaptcha v3
- 2Captcha 手册
- 2Captcha 网格(ReCaptcha v2)
- 2Captcha 点击验证码
- 2Captcha 密钥验证码
- 2Captcha 娱乐验证码
- 2Captcha GeeTest
- Anti Captcha
- AntiCaptcha 无浏览器 ReCaptcha v2(带代理)
- AntiCaptcha 无浏览器 ReCaptcha v2
- Captcha24
- Pixodrom
- R.I.P. Captcha
- SociaLink
安装
建议通过 composer 安装此扩展。
或者,您可以使用以下命令:
composer require --prefer-dist jumper423/decaptcha "*"
或者添加以下内容到文件 composer.json
中。
"jumper423/decaptcha": "*"
示例
初始化 指定必需的密钥和可选参数。尽量填写这些信息可以促进更快速地识别验证码。
use jumper423\decaptcha\services\RuCaptcha;
$captcha = new RuCaptcha([
RuCaptcha::ACTION_FIELD_KEY => '94f39af4bb295c40546fba5c932e0d32',
]);
识别 在第一个参数中传递链接或图片文件的路径,在第二个参数中传递识别(如果需要),覆盖初始化期间传递的参数。
if ($captcha->recognize('http://site.com/captcha.jpg')) {
$code = $captcha->getCode();
} else {
$error = $captcha->getError();
}
识别错误 如果您理解到没有正确返回的答案。请务必添加以下代码。这将为您节省金钱。
$captcha->notTrue();
余额
$balance = $captcha->getBalance();
拦截错误 如果您希望捕获错误,但需要调用 setCauseAnError
$captcha->setCauseAnError(true);
try {
$captcha->recognize('http://site.com/captcha.jpg');
$code = $captcha->getCode();
} catch (\jumper423\decaptcha\core\DeCaptchaErrors $e) {
...
}