PhantomJS插件爬取的相对路径请求会转成本地
PhantomJS插件爬取的相对路径请求会转成本地
如上图展示,绝对路径是可以成功渲染,但是相对路径就会变成本地
因为目标网站是经过JS加密的,无法看到
所以请教一下,如何设置不会变成本地,而是目标网址
$client = Client::getInstance();
// 安装时需要设置PhantomJS二进制文件路径
$client->getEngine()->setPath('/www/wwwroot/novel/phantomjs-2.1.1-linux-x86_64/bin/phantomjs');
$client->getEngine()->addOption('--load-images=true');
$client->getEngine()->addOption('--ignore-ssl-errors=true');
$client->getEngine()->addOption('--local-to-remote-url-access=true');
$request = $client->getMessageFactory()->createRequest();
$response = $client->getMessageFactory()->createResponse(); //设置请求方法
$request->setMethod('GET');
//设置请求连接
$request->setHeaders([
'User-Agent'=>'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Mobile Safari/537.36',
]);
$request->setUrl('https://xxxxx.xx/read/92689.html'); //发送请求获取响应
$client->send($request, $response);
var_dump($response);
//echo $response->getContent();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
QueryList-AbsoluteUrl 插件
转换URL相对路径到绝对路径.
GitHub:https://github.com/jae-jae/Qu...
普通调用方法会存在这个问题;
或者用:
自定义一个复杂的请求: