为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用CURL采集CNZZ数据

如何使用CURL采集CNZZ数据

PHP
China_好备胎 2016-08-10 10:34:36
$cookie_file = tempnam('./wei1','wei'); $login_url  = 'http://web.umeng.com/main.php?c=user&a=login'; $post_fields ='username=88888&password=123456'; $ch = curl_init($login_url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); $arr=curl_exec($ch); curl_close($ch); $url='https://web.umeng.com/main.php?siteid=1256657021&c=flow&a=trend&ajax=module=flash&st=2016-08-09&et=2016-08-09&type=Line&Period=Hour&Quota=pv&_=1470735753213'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); $contents = curl_exec($ch); echo $contents; curl_close($ch);首先需要虚拟登录,然后在采集,但是我都虚拟登录不了,这是怎么回事,能教教吗?
查看完整描述

1 回答

?
大写的王

TA贡献122条经验 获得超162个赞


先登录 后跳转http://www.imooc.com/learn/132 慕课的2-4章节。登录后不应该有curl_exec 二是后面跳转页面才执行的。你看下这个链接地址就能明白了。当然前提是你的fields那个地方对应的是正确的name值。不然肯定登不上的

查看完整回答
反对 回复 2016-09-19
  • 1 回答
  • 0 关注
  • 1457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信