Goutte/Guzzle 代理不工作
Goutte/Guzzle proxy doesn't work
我正尝试通过代理使用 Goutte,但它通过原始 IP。
我没有收到任何错误或其他任何信息,请求也很正常,但是原始 IP 是。
我已经在本地计算机上使用 phantomjs 测试了代理,效果非常好。
$opts = ['proxy' => '123.123.123.123:3128'];
$client->request('GET', $url, $opts);
$appInfo->developer = $crawler->filter('something')->text();
并且它使用计算机的 IP,而不是代理。
我认为 Goutte 有一个错误,不能使用代理。我已经尝试了所有可能的方法,但还是不行。
我使用了 curl 和 DOMCrawler。
您可以在 Guzzle 客户端上手动设置代理。试试这个:
$client = new \Goutte\Client();
$client->setClient(new \GuzzleHttp\Client(['proxy' => 'http://123.123.123.123:3128']));
我正尝试通过代理使用 Goutte,但它通过原始 IP。
我没有收到任何错误或其他任何信息,请求也很正常,但是原始 IP 是。
我已经在本地计算机上使用 phantomjs 测试了代理,效果非常好。
$opts = ['proxy' => '123.123.123.123:3128'];
$client->request('GET', $url, $opts);
$appInfo->developer = $crawler->filter('something')->text();
并且它使用计算机的 IP,而不是代理。
我认为 Goutte 有一个错误,不能使用代理。我已经尝试了所有可能的方法,但还是不行。
我使用了 curl 和 DOMCrawler。
您可以在 Guzzle 客户端上手动设置代理。试试这个:
$client = new \Goutte\Client();
$client->setClient(new \GuzzleHttp\Client(['proxy' => 'http://123.123.123.123:3128']));