我该怎样用PHP的cURL获取这个奇葩的网页内容

我该怎样用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都加上。我该怎样用PHP的cURL获取这个奇葩的网页内容


■网友
路过...

■网友
搞定没 这个样子也是可以的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. 你抓取的结果呢?抓取不到是什么‘
■网友
这种问题。。。先抓包分析原因,出现这种现象明显就是你没抓对页面。


    推荐阅读