用curl抓取数据

来源:互联网 发布:opengl es2.0编程指南 编辑:程序博客网 时间:2024/04/30 10:41

用firefox打开 调试 然后找到 相应的ajax 请求 url

 

curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,POST,1);
$post="{tabStatus:'".$tabs[$i]."'}";
curl_setopt($curl,CURLOPT_POSTFIELDS,$post);
curl_setopt($curl,CURLOPT_HTTPHEADER,array('Content-Type:application/json;charset=UTF-8', 'X-Requested-With:XMLHttpRequest', 'Referer:$urlrefere'));
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.13) Gecko/20100914 Firefox/3.5.13 ( .NET CLR 3.5.30729)');
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($curl);
$data = (array)json_decode($data);
$dataarr[] = striptext($data['d']);

原创粉丝点击