php使用curl存取cookie进行登录抓取数据示例

curl真的太强大了,不是一般的强大的,curl可以抓取数据,也可以登录,然后获取数据,很多人不是很懂,其实慢比较简单的。其实,只要,只看手册就可以很容易把握。下面给个例子,看完后就全都明了了:

01 <?php
02 $cookie_jar_index 'cookie.txt';
03   
05 $params "username=dudu&password=****";
06 $ch = curl_init();
07 curl_setopt($ch, CURLOPT_URL, $url);
08 curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar_index);
09 //curl_setopt($ch, CURLOPT_COOKIE, "fruit=apple; colour=red");
10 //上面代码是直接传递cookie信息,而非文件
11 curl_setopt($ch, CURLOPT_POST, 1);
12 curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
13 //curl_setopt($ch, CURLOPT_NOBODY, 1);//这个不能打开,否则无法生成cookie文件
14 ob_start();
15 curl_exec($ch);
16 curl_close($ch);
17 ob_clean();
18   
20 $ch2 = curl_init();
21 curl_setopt($ch2, CURLOPT_URL, $url);
22 curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar_index);
23 ob_start();
24 curl_exec($ch2);
25 curl_close($ch2);
26 $rs = ob_get_contents(); //$rs就是返回的内容
27 ob_clean();
28   
29 print_r($rs);
30   
31 ?>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值