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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
php excel类 phpExcel使用方法介绍
Aug 21 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
PHP URL路由类实例
Nov 12 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
php mysql like 实现多关键词搜索的方法
Oct 29 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 PHP
php实现根据身份证获取精准年龄
Feb 26 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程序实现支持页面后退的两种方法
2008/06/30 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP基础知识介绍
2013/09/17 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
web页面数据展示新想法(json)
2010/06/08 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
JS实现520 表白简单代码
2018/05/21 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
Python内置函数dir详解
2015/04/14 Python
用实例解释Python中的继承和多态的概念
2015/04/27 Python
bpython 功能强大的Python shell
2016/02/16 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
python 自定义对象的打印方法
2019/01/12 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python能否java成为主流语言吗
2020/06/22 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
Ruby如何创建一个线程
2013/03/10 面试题
应届大学生自荐信
2013/12/05 职场文书
财务会计实训报告
2014/11/05 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
签证工作证明模板
2015/06/15 职场文书
Web应用开发TypeScript使用详解
2022/05/25 Javascript