php - 支持 cookie 并启用 Javascript 来抓取合作伙伴网站?
问题描述
这里是合作伙伴网站返回的错误
要继续,您的浏览器必须支持 cookie 并且必须激活 JavaScript。要继续,您的浏览器必须接受 cookie 并且必须启用 JavaScript。
这是我正在使用的代码
$client = new \GuzzleHttp\Client();
$proxySetting=[
'proxy' => 'socks://' . $proxyDetail['server'] . ':' . $proxyDetail['port'],
'verify' => false,
'User-Agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 ' .
'(KHTML, like Gecko) Chrome/53.0.2785.89 Safari/537.36',
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,' .
'image/webp,*/*;q=0.8',
'Accept-Encoding' => 'gzip, deflate, sdch',
'Cookie' => ["mobile.LOCALE=de; Domain=.mobile.de; Expires=Thu, 02-Jul-2020 03:38:39 GMT; Path=/"],
'Referer' => 'http://www.alarabiya.net/.mrss/ar.xml',
'Upgrade-Insecure-Requests' => 1,
'Connection' => 'keep-alive'
];
$response = $client->request(
'GET',
$url,
$proxySetting
);
解决方案
推荐阅读
- spring-boot - 我可以将 IntelliJ 配置为在 git 存储库中自动完成 Spring Boot 属性吗
- c# - 页面不包含 Frame - WPF 的定义
- php - 如何将 7MB GIF 上传到 Twitter 的 API
- javascript - NextJS-getServerSideProps 中有多个“Set-Cookie”字段?
- r - clusterExport,环境和功能范围
- amazon-web-services - AWS Amplify 如何在运行“amplify pull”命令后登录管理 UI
- c# - 将用户输入添加到现有列表中
- html - 如何将有序列表项表与数字对齐?
- node.js - 如何使用数组进行更新插入?
- javascript - 节点模块未安装