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+dbfile开发小型留言本
Oct 09 PHP
网站加速 PHP 缓冲的免费实现方法
Oct 09 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
PHP使用array_fill定义多维数组的方法
Mar 18 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
Jun 03 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 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实现的随机广告显示代码
2007/06/14 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
Python错误处理操作示例
2018/07/18 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
详解python 中in 的 用法
2019/12/12 Python
使用Tkinter制作信息提示框
2020/02/18 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
美国时尚在线:Showpo
2017/09/08 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
大学生预备党员自我评价分享
2013/11/16 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
家长会演讲稿
2014/04/26 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
浅析Python中的随机采样和概率分布
2021/12/06 Python
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android