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+mysql写的留言本
Oct 09 PHP
PHP 万年历实现代码
Oct 18 PHP
探讨:如何编写PHP扩展
Jun 13 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
php引用传值实例详解学习
Nov 06 PHP
ini_set的用法介绍
Jan 07 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
form自动提交实例讲解
Jul 10 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 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读取超大文件的实例代码
2012/04/01 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
对vue生命周期的深入理解
2020/12/03 Vue.js
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
jupyter notebook清除输出方式
2020/04/10 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
会议开场欢迎词
2014/01/15 职场文书
感恩节活动方案
2014/01/27 职场文书
租房安全协议书
2014/08/20 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
警示教育观后感
2015/06/17 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
Go遍历struct,map,slice的实现
2021/06/13 Golang
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python