spaisudio / seleniumstealth
1.0.3
2022-01-10 20:04 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();
之后,您可以使用驱动程序运行您的常规命令。