php 使用curl模拟登录人人(校内)网的简单实例


Posted in PHP onJune 06, 2016

php 使用curl模拟登录人人(校内)网的简单实例

$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://home.renren.com/Home.do'; 
$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);

以上这篇php 使用curl模拟登录人人(校内)网的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
提升PHP执行速度全攻略(上)
Oct 09 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
Jul 14 PHP
php读取文件内容的方法汇总
Jan 24 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
PHP中PDO的事务处理分析
Apr 07 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
Apr 27 PHP
PHP session 会话处理函数
Jun 06 #PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 #PHP
PHP编写的图片验证码类文件分享
Jun 06 #PHP
Laravel框架实现发送短信验证功能代码
Jun 06 #PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 #PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 #PHP
php 如何获取文件的后缀名
Jun 05 #PHP
You might like
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
PHP类的特性实例分析
2016/09/28 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
Djang中静态文件配置方法
2015/07/30 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
为什么说python适合写爬虫
2020/06/11 Python
详解Django中异步任务之django-celery
2020/11/05 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
英国著名药妆店:Superdrug
2021/02/13 全球购物
宣传部部长竞选演讲稿
2014/04/26 职场文书
学习型班组申报材料
2014/05/31 职场文书
老干部工作先进事迹
2014/08/17 职场文书
生活小常识广播稿
2014/09/16 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
教育教学读书笔记
2015/07/02 职场文书
成人成长感言如何写?
2019/08/16 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python