我该怎样用PHP的cURL获取这个奇葩的网页内容
要加个Cookiecurl_setopt($curl,CURLOPT_HTTPHEADER,array(\u0026#39;Cookie: ASP.NET_SessionId=xixpiynxc0d3yi55r4bves45\u0026#39;));
用IP的话加个Header就行了,$url = "http://210.38.207.15:169/web/searchresult.aspx?anywords=android\u0026amp;dt=ALL\u0026amp;cl=ALL\u0026amp;dp=20\u0026amp;sf=M_PUB_YEAR\u0026amp;ob=DESC\u0026amp;sm=table\u0026amp;dept=ALL";$curl = curl_init($url);curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_HTTPHEADER, array(\u0026#39;Accept-Language:zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4\u0026#39;));$data = https://www.zhihu.com/api/v4/questions/28197745/curl_exec($curl);curl_close($curl);print_r($data);
奇葩的验证,我本以为会是Host或者Referer其实最快的方法就是把浏览器里面看到的header都加上。
■网友
路过...
■网友
搞定没 这个样子也是可以的curl \u0026#39;http://210.38.207.15:169/web/\u0026#39; -H \u0026#39;Accept-Encoding: gzip\u0026#39; -H \u0026#39;Accept-Language: zh-CN\u0026#39; -c a.cookie
获得了cookies之后,连-H \u0026#39;Accept-Encoding: gzip\u0026#39; -H \u0026#39;Accept-Language: zh-CN\u0026#39;
都不用了,直接curl \u0026#39;http://210.38.207.15:169/web/\u0026#39; -b a.cookie
【我该怎样用PHP的cURL获取这个奇葩的网页内容】 另,我也觉得莫名其妙,-H \u0026#39;Accept-Encoding: gzip\u0026#39; -H \u0026#39;Accept-Language: zh-CN\u0026#39;这两个 字段删了哪个都不行,但我觉得他们并不是特别重要啊.
■网友
啥信息都木有,怎么帮你看
■网友
1. 你没说你是怎么抓的2. 你的代码呢?3. 你抓取的结果呢?抓取不到是什么‘
■网友
这种问题。。。先抓包分析原因,出现这种现象明显就是你没抓对页面。
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义