首先
开始利用仿照header头要求该网站但是还是无效试了无数种可能,要求的cookie,以及统统要求参数都找到通过curl配置好,便是弗成。
终极,找到一个gzip压缩格式抓取,须要在phpcurl中设置代码: curl_setopt($ch,CURLOPT_ENCODING , \"大众gzip\"大众); 自己试用一下居然打开了该网站
抓取到了该页面,当我连续通过正则获取须要的数据时问题又涌现了,始终抓取为空。看到了,却抓取不到呢,经由一系列的搜索,以及试探
才找到问题所在须要把抓取的数据存储到指定变量中。代码: curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 这是设置把抓取到的数据放到一个变量中。自己在通过变量来获取即可。
详细要求完全代码如下。代码很少,但是却让我很费脑筋。
$ch =curl_init();
curl_setopt($ch,CURLOPT_URL,\"大众www.xxxx.com\"大众);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_ENCODING , \"大众gzip\"大众);
$content = curl_exec($ch);
curl_close($ch);
之后即可通过preg_match();获取自己想要的数据。小编技能比较低,这点研究了好久。该当是一些根本。希望能对大家有所帮助。