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 读取Postgresql中的数组
Apr 14 PHP
一组PHP加密解密函数分享
Jun 05 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
php生成随机颜色的方法
Nov 13 PHP
PHP简单选择排序算法实例
Jan 26 PHP
php析构函数的简单使用说明
Aug 24 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
Dec 25 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 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写的求多项式导数的函数代码
2012/07/04 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
php中static和const关键字用法分析
2016/12/07 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
详解Python当中的字符串和编码
2015/04/25 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
Django中的forms组件实例详解
2018/11/08 Python
python:接口间数据传递与调用方法
2018/12/17 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
python轮询机制控制led实例
2020/05/03 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
降低python版本的操作方法
2020/09/11 Python
机械电子工程专业自荐书
2014/06/10 职场文书
地球一小时宣传标语
2014/06/24 职场文书
销售督导岗位职责
2015/04/10 职场文书
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript