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 相关文章推荐
图书管理程序(三)
Oct 09 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
php实现的RSS生成类实例
Apr 23 PHP
php生成图片验证码
Jun 09 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
php pdo操作数据库示例
Mar 10 PHP
浅谈PHP无限极分类原理
Mar 14 PHP
php和vue配合使用技巧和方法
May 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微信公众号开发之翻页查询
2018/10/20 PHP
PDO::getAttribute讲解
2019/01/28 PHP
页面中iframe相互传值传参
2009/12/13 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python中的descriptor描述器简明使用指南
2016/06/02 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python中 map()函数的用法详解
2018/07/10 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python实现祝福弹窗效果
2019/04/07 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
Python新手学习raise用法
2020/06/03 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
初级会计求职信范文
2014/02/15 职场文书
施工安全标语
2014/06/07 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
社区植树节活动总结
2015/02/06 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
诚信考试主题班会
2015/08/17 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
Python中如何处理常见报错
2022/01/18 Python
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫