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 相关文章推荐
example2.php
Oct 09 PHP
php 上传功能实例代码
Apr 13 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
分享下php5类中三种数据类型的区别
Jan 26 PHP
PHP SplObjectStorage使用实例
May 12 PHP
PHP模板引擎Smarty中的保留变量用法分析
Apr 11 PHP
PHP快速推送微信模板消息
Apr 14 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 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/03/15 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python对象体系深入分析
2014/10/28 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
python3.5的包存放的具体路径
2020/08/16 Python
如何一键升级Python所有包
2020/11/05 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
化学专业毕业生自荐信
2013/11/15 职场文书
文明教师事迹材料
2014/01/16 职场文书
电脑饰品店的创业计划书
2014/01/21 职场文书
保险专业自荐信范文
2014/02/20 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
教师党员承诺书2015
2015/01/21 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery