文档 for PhantomJS确实展示了如何使用代理。但是,当使用来自PHP PhantomJS的库时,如何在PHP中使用
因此,如何使用PhantomJS加载项?
我目前正在使用CURL来使用代理:
curl_setopt($curl, CURLOPT_PROXY, "http://$proxy:$port");
curl_setopt($curl, CURLOPT_PROXYUSERPWD, "$username:$password");我想对PhantomJS做同样的事情。我已经正确安装和配置了它,这个示例可以工作(PantomJS自己的示例)。
use JonnyW\PhantomJs\Client;
$client = Client::getInstance();
$request = $client->getMessageFactory()->createRequest();
$response = $client->getMessageFactory()->createResponse();
$request->setMethod('GET');
$request->setUrl('http://jonnyw.me');
$client->send($request, $response);
print_r($response);代理信息在哪里?
谢谢。我对PhantomJS非常陌生。
发布于 2016-02-08 03:03:35
来自正式的PHP PhantomJS文档,"PhantomJS选项“一节。可以添加运行PhantomJS二进制文件的选项,如下所示:
<?php
use JonnyW\PhantomJs\Client;
$client = Client::getInstance();
$client->getEngine()->addOption('--load-images=true');
$client->getEngine()->addOption('--ignore-ssl-errors=true');因此,您可以添加以下代理信息:
$client->getEngine()->addOption("--proxy=$proxy:$port");
$client->getEngine()->addOption("--proxy-auth=$username:$password");代理类型也有一个选项(http_~~_
$client->getEngine()->addOption("--proxy-type=socks5");https://stackoverflow.com/questions/35260116
复制相似问题