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作为Shell脚本语言使用
Oct 09 PHP
PHP gbk环境下json_dencode传送来的汉字
Nov 13 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
thinkPHP5框架路由常用知识点汇总
Sep 15 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
php7 图形用户界面GUI 开发示例
Feb 22 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中对2个数组相加的函数
2011/06/24 PHP
PHP中的Memcache详解
2014/04/05 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
JScript的条件编译
2007/05/29 Javascript
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
在Python中使用元类的教程
2015/04/28 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
Python输出指定字符串的方法
2020/02/06 Python
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
党委书记岗位职责
2013/11/24 职场文书
车间班组长的职责
2013/12/13 职场文书
倡议书格式模板
2014/05/13 职场文书
禁毒宣传标语
2014/06/19 职场文书
自主招生自荐信格式
2015/03/04 职场文书
原生JS中应该禁止出现的写法
2021/05/05 Javascript