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 相关文章推荐
不用iconv库的gb2312与utf-8的互换函数
Oct 09 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
php笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
PHP Session机制简介及用法
Aug 19 PHP
PHP反射机制用法实例
Aug 28 PHP
php查看当前Session的ID实例
Mar 16 PHP
php跨服务器访问方法小结
May 12 PHP
php数组分页实现方法
Apr 30 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
PHP安装攻略:常见问题解答(一)
2006/10/09 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
python ip正则式
2009/05/07 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Python中查看文件名和文件路径
2017/03/31 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
机器学习10大经典算法详解
2017/12/07 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
python实现黑客字幕雨效果
2018/06/21 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
python dataframe NaN处理方式
2019/12/26 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
法律专业应届生自荐信范文
2014/01/06 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
离婚案件上诉状
2015/05/23 职场文书
庆七一活动简报
2015/07/20 职场文书
公司档案管理制度
2015/08/05 职场文书
新娘婚礼答谢词
2015/09/29 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
MySQL的join buffer原理
2021/04/29 MySQL
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python