cloakings / cloakings-mrclo
Cloakings Mr.Clo 客户端
1.1.0
2024-06-26 16:01 UTC
Requires
- php: >=8.3
- ext-curl: *
- cloakings/cloakings-common: ^1.1
- gupalo/json: ^1.0
- psr/log: ^3.0
- symfony/http-client: ^7.1
Requires (Dev)
- phpunit/phpunit: ^10.5
README
使用mr-clo.com检测用户是机器人还是真实用户
安装
composer require cloakings/cloakings-mrclo
用法
基本用法
- 在仪表板页面查找令牌
- 创建域名
$request = \Symfony\Component\HttpFoundation\Request::createFromGlobals(); $cloaker = \Cloakings\CloakingsMrClo\MrCloCloaker( token: $token ); $cloakerResult = $cloaker->handle($request);
检查结果模式是否为CloakModeEnum::Fake
或CloakModeEnum::Real
,并对其进行操作。
如果您想渲染与原始 MrClo 库类似的结果
$baseIncludeDir = __DIR__; // change to your dir with real.php and fake.php $renderer = \Cloakings\CloakingsMrClo\MrCloRenderer(); $response = $renderer->render($cloakerResult);
您可以通过创建自己的MrCloParams
来更改参数
$request = \Symfony\Component\HttpFoundation\Request::createFromGlobals(); $cloaker = \Cloakings\CloakingsMrClo\MrCloCloaker( token: $token, params: \Cloakings\CloakingsMrClo\MrCloParams( source: \Cloakings\CloakingsMrClo\MrCloSourceEnum::GoogleSearch, blockIos: true, ) ); $cloakerResult = $cloaker->handle($request);
原始逻辑
原始库位于doc/original
。
此存储库的许可证不涵盖该代码。