softonic / guzzle-proxybonanza-middleware
此包已被废弃,不再维护。未建议替代包。
此包允许您在 Guzzle 中透明地使用 proxybonanza。
0.0.1
2018-08-06 13:19 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3
- psr/cache: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.4
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.10.1
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ^3
This package is auto-updated.
Last update: 2020-01-17 17:20:20 UTC
README
已过时,推荐使用 softonic/guzzle-proxy-middleware。新的包允许使用任何代理,而不仅仅是 proxybonanza。
Guzzle Proxy Bonanza Middleware
此包为 guzzle 提供中间件,用于通过 proxy bonanza 处理代理连接。
安装
要安装,请使用 composer
composer require softonic/guzzle-proxybonanza-middleware
使用
要使用此中间件,您需要像这样初始化它
$proxyManager = new ProxyManager( new Proxy( new GuzzleClient(), $cache, // A PSR-6 item pool cache. '<YOUR-USER-PACKAGE-ID>', '<YOUR-API-KEY>' ));
然后将它注入到 Guzzle 中,例如
$stack = new HandlerStack(); $stack->setHandler(new CurlHandler()); $stack->push($proxyManager); $guzzleClient = new GuzzleClient(['handler' => $stack]);
从现在开始,使用 $guzzleClient 发送的所有请求都将使用您的代理列表中的随机代理。
测试
softonic/guzzle-proxybonanza-middleware
有一个 PHPUnit 测试套件,以及使用 PHP CS Fixer 的编码风格合规性测试套件。
要从项目文件夹中运行测试,请运行以下命令。
$ docker-compose run test
要交互式运行 PsySH
$ docker-compose run psysh
许可
Apache 2.0 许可。请参阅 LICENSE 了解更多信息。