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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
phplock(php进程锁) v1.0 beta1
Nov 24 PHP
php合并js请求的例子
Nov 01 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
php格式文件打开的四种方法
Feb 24 PHP
php格式文件打开的四种方法
Feb 24 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 PHP
详解phpstorm2020最新破解方法
Sep 17 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
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
jQuery实现跨域
2015/02/03 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
Python字符串三种格式化输出
2020/09/17 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
广告词串烧
2014/03/19 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
朋友离别感言
2015/08/04 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
django 认证类配置实现
2021/11/11 Python
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers
go goth封装第三方认证库示例详解
2022/08/14 Golang