您好,欢迎访问一九零五行业门户网

PHP curl抓取cnzz统计数据

class vcurl{ public $mcookie; public $content; public function post($post_url,$param) { $ch = curl_init(); curl_setopt($ch, curlopt_url,$post_url); //设定远程抓取网址 curl_setopt($ch, curlopt_post, 1); //设置为post提交模式 curl_setopt($ch, curlopt_postfields, $param); //提交参数 curl_setopt($ch, curlopt_cookiejar, $this->mcookie); curl_setopt($ch, curlopt_useragent, $_server['http_user_agent']); curl_setopt($ch, curlopt_cookiefile, $this->mcookie); curl_setopt($ch, curlopt_returntransfer, 1); $this->content = curl_exec($ch); curl_close($ch); } }$obj = new vcurl();$data = array ('password' => 'test');$obj->vilay=tempnam(d:/tmp,cookie);$obj->post('http://new.cnzz.com/v1/login.php?t=login&siteid=333333',$data);$obj->post('http://tongji.cnzz.com/main.php','c=site&a=overview&ajax=module%3dsummary&siteid=4343434&_='.time());$data=json_decode($obj->content,true); print_r($data);

有没哪位大神做过这需求,指点下
回复内容: class vcurl{ public $mcookie; public $content; public function post($post_url,$param) { $ch = curl_init(); curl_setopt($ch, curlopt_url,$post_url); //设定远程抓取网址 curl_setopt($ch, curlopt_post, 1); //设置为post提交模式 curl_setopt($ch, curlopt_postfields, $param); //提交参数 curl_setopt($ch, curlopt_cookiejar, $this->mcookie); curl_setopt($ch, curlopt_useragent, $_server['http_user_agent']); curl_setopt($ch, curlopt_cookiefile, $this->mcookie); curl_setopt($ch, curlopt_returntransfer, 1); $this->content = curl_exec($ch); curl_close($ch); } }$obj = new vcurl();$data = array ('password' => 'test');$obj->vilay=tempnam(d:/tmp,cookie);$obj->post('http://new.cnzz.com/v1/login.php?t=login&siteid=333333',$data);$obj->post('http://tongji.cnzz.com/main.php','c=site&a=overview&ajax=module%3dsummary&siteid=4343434&_='.time());$data=json_decode($obj->content,true); print_r($data);

有没哪位大神做过这需求,指点下
你可以试着使用snoopy来代替curl
搞定了吗?朋友
看不懂,路过的
其它类似信息

推荐信息