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 相关文章推荐
用缓存实现静态页面的测试
Dec 06 PHP
PHP 数组遍历方法大全(foreach,list,each)
Jun 30 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
简单分析ucenter 会员同步登录通信原理
Aug 25 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
PHP和MySql中32位和64位的整形范围是多少
Feb 18 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
php实现的双色球算法示例
Jun 20 PHP
PHPstorm快捷键(分享)
Jul 17 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
Laravel5.7 数据库操作迁移的实现方法
Apr 12 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 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
JAVA/JSP学习系列之六
2006/10/09 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
vue 插件的方法代码详解
2019/06/06 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
python使用mysql数据库示例代码
2017/05/21 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
利用python开发app实战的方法
2019/07/09 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
审计工作个人的自我评价
2013/12/25 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
超强台风观后感
2015/06/09 职场文书
周一问候语大全
2015/11/10 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书