softonic/guzzle-proxybonanza-middleware

此包已被废弃,不再维护。未建议替代包。

此包允许您在 Guzzle 中透明地使用 proxybonanza。

0.0.1 2018-08-06 13:19 UTC

This package is auto-updated.

Last update: 2020-01-17 17:20:20 UTC


README

已过时,推荐使用 softonic/guzzle-proxy-middleware。新的包允许使用任何代理,而不仅仅是 proxybonanza。

Guzzle Proxy Bonanza Middleware

Latest Version Software License Build Status Total Downloads

此包为 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 了解更多信息。