jaybizzle / laravel-crawler-detect
一个用于通过用户代理检测网络爬虫的 Laravel 扩展包
v1.3.0
2022-07-06 10:42 UTC
Requires
- php: >=5.4.0
- jaybizzle/crawler-detect: 1.*
Requires (Dev)
- orchestra/testbench: ^3.2|^3.4
- phpunit/phpunit: ^4.8|^5.5|^6.5
This package is auto-updated.
Last update: 2024-09-06 15:24:12 UTC
README
A Laravel 包装器,用于 CrawlerDetect - 网络爬虫检测库
安装
运行 composer require jaybizzle/laravel-crawler-detect 1.*
或将 "jaybizzle/laravel-crawler-detect": "1.*"
添加到您的 composer.json
文件中。
与 Laravel 4 兼容的最后一个版本是 v1.0.2,因此如果您需要它,您必须将 composer.json
修复到该特定版本。
将以下内容添加到您的 config/app.php
文件中的 providers
数组中。
Jaybizzle\LaravelCrawlerDetect\LaravelCrawlerDetectServiceProvider::class,
...并将以下内容添加到您的 aliases
数组中...
'Crawler' => Jaybizzle\LaravelCrawlerDetect\Facades\LaravelCrawlerDetect::class,
Laravel 5.5 使用包自动发现,因此不需要您手动添加 ServiceProvider。
使用方法
use Crawler; // Check current 'visitors' user agent if(Crawler::isCrawler()) { // true if crawler user agent detected } // Pass a user agent as a string if(Crawler::isCrawler('Mozilla/5.0 (compatible; aiHitBot/2.9; +https://www.aihitdata.com/about)')) { // true if crawler user agent detected }