curl自动登录人人网

curl自动登录人人网
 
   
<? php
$login_url = ' http://passport.renren.com/PLogin.do ' ;

$post_fields [ ' email ' ] = ' XXXX ' ;
$post_fields [ ' password ' ] = ' XXXX ' ;
$post_fields [ ' origURL ' ] = ' http%3A%2F%2Fhome.renren.com%2FHome.do ' ;
$post_fields [ ' domain ' ] = ' renren.com ' ;
// cookie文件存放在网站根目录的temp文件夹下
$cookie_file = tempnam ( ' ./temp ' , ' cookie ' );

$ch = curl_init( $login_url );
curl_setopt(
$ch , CURLOPT_USERAGENT , ' Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 ' );
curl_setopt(
$ch , CURLOPT_HEADER , 0 );
curl_setopt(
$ch , CURLOPT_RETURNTRANSFER , 1 );
curl_setopt(
$ch , CURLOPT_MAXREDIRS , 1 );
curl_setopt(
$ch , CURLOPT_FOLLOWLOCATION , 1 );
curl_setopt(
$ch , CURLOPT_AUTOREFERER , 1 );
curl_setopt(
$ch , CURLOPT_POST , 1 );
curl_setopt(
$ch , CURLOPT_POSTFIELDS , $post_fields );
curl_setopt(
$ch , CURLOPT_COOKIEJAR , $cookie_file );
curl_exec(
$ch );
curl_close(
$ch );

// 带上cookie文件,访问人人网首页
$send_url = ' http://www.renren.com/ ' ;
$ch = curl_init( $send_url );
curl_setopt(
$ch , CURLOPT_HEADER , 0 );
curl_setopt(
$ch , CURLOPT_RETURNTRANSFER , 1 );
curl_setopt(
$ch , CURLOPT_COOKIEFILE , $cookie_file );
$contents = curl_exec( $ch );
curl_close(
$ch );

// 清理cookie文件
unlink ( $cookie_file );

// 输出人人网首页的内容
print_r ( $contents );

?>

 

转载于:https://www.cnblogs.com/xylxq1925/articles/1911682.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值