jaybizzle/laravel-crawler-detect

一个用于通过用户代理检测网络爬虫的 Laravel 扩展包

v1.3.0 2022-07-06 10:42 UTC

This package is auto-updated.

Last update: 2024-09-06 15:24:12 UTC


README

Build Status Total Downloads Scrutinizer Code Quality StyleCI

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
}