PHP模拟QQ登录的方法


Posted in PHP onJuly 29, 2015

本文实例讲述了PHP模拟QQ登录的方法。分享给大家供大家参考。具体实现方法如下:

原理是用curl模拟发送post登录,cookie保存本地

这样理论上可以支持永久单挂QQ

<?php 
//http://blog.qita.in 非技术[S.T]
$qqno='你的QQ';
$qqpw='QQ密码';
$cookie = dirname(__FILE__).'/cookie.txt';
$post = array(
  'login_url' => 'http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin',
  'q_from' => '',
  'loginTitle' => 'login',
  'bid' => '0',
  'qq' => $qqno,
  'pwd' => $qqpw,
  'loginType' => '1',
  'loginsubmit' => 'login',
);
$curl = curl_init('http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol');
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); // ?Cookie
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
$result = curl_exec($curl);
curl_close($curl);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP 中提示undefined index如何解决(多种方法)
Mar 16 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PDO::inTransaction讲解
Jan 28 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
Oct 30 PHP
PHP实现动态web服务器方法
Jul 29 #PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 #PHP
php简单防盗链实现方法
Jul 29 #PHP
如何用PHP来实现一个动态Web服务器
Jul 29 #PHP
php实现过滤字符串中的中文和数字实例
Jul 29 #PHP
php实现XSS安全过滤的方法
Jul 29 #PHP
php检查字符串中是否有外链的方法
Jul 29 #PHP
You might like
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
PyQt5响应回车事件的方法
2019/06/25 Python
pandas 空数据处理方法详解
2019/11/02 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
Python如何使用input函数获取输入
2020/08/06 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
Python字典dict常用方法函数实例
2020/11/09 Python
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
国家励志奖学金获奖感言
2014/01/09 职场文书
社区七一党员活动方案
2014/01/25 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
元旦促销方案
2014/03/15 职场文书
公司离职证明范本
2014/10/17 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
只用20行Python代码实现屏幕录制功能
2021/06/02 Python
Java移除无效括号的方法实现
2021/08/07 Java/Android
python语言中pandas字符串分割str.split()函数
2022/08/05 Python