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 相关文章推荐
第五节 克隆 [5]
Oct 09 PHP
PHP新手上路(九)
Oct 09 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
利用PHP将图片转换成base64编码的实现方法
Sep 13 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 PHP
php链式操作的实现方式分析
Aug 12 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中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python安装scipy的步骤解析
2019/09/28 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
1亿有多大教学反思
2014/05/01 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
学校联谊协议书
2014/09/16 职场文书
开场白怎么写
2015/06/01 职场文书
公司食堂管理制度
2015/08/05 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫