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 ?>
发布了430 篇原创文章 · 获赞 415 · 访问量 925万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览