PHP抓取CNZZ相关网站的统计信息

hmzhmz 2013-06-28 09:40:12
现今需要用PHP去获取公司的网站在CNZZ上的网站数据统计,但是不知道怎么去抓取数据。我尝试了curl 登录状态已经返回登录成功 然后就不知道下一步怎么做了 ,返回的是JSON格式的信息 {"data":{"status":"0","url":"http:\/\/new.cnzz.com\/v1\/main.php?s=site_list"}} 然后我要进入统计页面 就不知道怎么办了

下面是代码


header("content-Type: text/html; charset=utf-8");

$username = "user";
$password = "pw";
$verifyCode = "";
$remeber = "";

$curlPost = 'username='.urlencode($username).'&passwd='.urlencode($password).
'&verifyCode='.urlencode($verifyCode).'&remeber='.urlencode($remeber);

$ch = curl_init();//初始化curl
curl_setopt($ch,CURLOPT_URL,'http://zhanzhang.cnzz.com/login.php');//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);//设置自动跳转
curl_setopt($ch, CURLOPT_AUTOREFERER, 1); // 自动设置referer
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);


curl_exec($ch);//运行curl

//curl_setopt($ch, CURLOPT_REFERER, 'http://new.cnzz.com/v1/main.php?s=site_list');

curl_close($ch);
...全文
309 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vilay_z 2015-08-24
  • 打赏
  • 举报
回复
引用 1 楼 yq5858588 的回复:
我最近也要做这个,不知道你的做完了没,能不能发给我一份呀393978119@qq.com
兄弟你做好了么,求指教啊
  • 打赏
  • 举报
回复
我最近也要做这个,不知道你的做完了没,能不能发给我一份呀393978119@qq.com

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧