spaisudio/seleniumstealth

安装次数: 38,209

依赖项: 2

建议者: 0

安全性: 0

星标: 17

关注者: 2

分支: 4

开放问题: 4

语言:JavaScript

1.0.3 2022-01-10 20:04 UTC

This package is auto-updated.

Last update: 2024-09-11 02:21:35 UTC


README

一个用于防止检测的 selenium-stealth PHP 包。

目前,selenium-stealth 仅支持 Selenium Chrome/Chromium

使用 selenium-stealth 后,您可以防止几乎所有的 selenium 检测。Stackoverflow 上有很多关于如何防止 selenium 检测的指南,但我找不到一个单独的 Python 包,所以我在最后还是创建了一个,毕竟我们不能让猫赢。它可以看作是 puppeteer-extra-plugin-stealth 的重新实现,由 @berstend 开发。

安装

$ composer require sapistudio/seleniumstealth

用法

目前,它可以与 php-webdriver 或 laravel-panther 客户端一起运行。

use Facebook\WebDriver\Remote\RemoteWebDriver;
use SapiStudio\SeleniumStealth\SeleniumStealth;

// Chrome
$driver = RemoteWebDriver::create($serverUrl, DesiredCapabilities::chrome());
$driver = (new SeleniumStealth(driver))->usePhpWebriverClient()->makeStealth();

对于 laravel panther

use Symfony\Component\Panther\Client;
use SapiStudio\SeleniumStealth\SeleniumStealth;

// Chrome
$driver = Client::createChromeClient();
$driver = (new SeleniumStealth(driver))->makeStealth();

之后,您可以使用驱动程序运行您的常规命令。