webqq协议分析之~~~~登陆
最近好几个新项目积一起了,比较忙,所以博客迟迟未更新,还请各位见谅!下面来继续分析webqq协议,本章将说明如何实现登陆
1:输入QQ号和密码登陆,检测HTTP请求url如下,这是第一次登陆
https://ssl.ptlogin2.qq.com/login?u={0}&p={1}&verifycode={2}&webqq_type=10&remember_uin=1&login2qq=1&aid=501004106&u1=http%3A%2F%2Fw.qq.com%2Fproxy.html%3Flogin2qq%3D1%26webqq_type%3D10&h=1&ptredirect=0&ptlang=2052&daid=164&from_ui=1&pttype=1&dumy=&fp=loginerroralert&action=0-28-696051&mibao_css=m_webqq&t=1&g=1&js_type=0&js_ver=10095&login_sig=a9NQ-9*PnzKFxzP7jcE7voRx5Z9x6Khffy44FKhIkaD-n8fShtaK1r1GZRjgsxzA&pt_randsalt=0&pt_vcode_v1=0&pt_verifysession_v1={3}
需要传递4个参数
u ---qq号
p ---加密后的密码
verifycode ---验证码
verifysession_v1 ---获取验证码时取到的verifysession
2:提交请求,记得保存cookie,登陆成功之后返回结果如下
ptuiCB('0','0','http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin=2358922602&service=login&nodirect
=0&ptsigx=55ddde2b4b297168034309d52aff1a679bd60595863b77f2ab13fa9ff5a688631e6b177d54aef1e886bac0954f5fac07597f81b5d287bdeb3ab06acd2e2dbfd4
&s_url=http%3A%2F%2Fw.qq.com%2Fproxy.html%3Flogin2qq%3D1%26webqq_type%3D10&f_url=&ptlang=2052&ptredirect
=100&aid=501004106&daid=164&j_later=0&low_login_hour=0®master=0&pt_login_type=1&pt_aid=0&pt_aaid=0
&pt_light=0','0','登录成功!', 'Zero');
说明:第一个 0 状态码,0表示登陆成功
第二个0 不知道干啥用,反正后面我没用到
http://..... 3之后请求的url
0 无用
登陆成功 提示信息
Zero 昵称
3:获取QQ令牌ptwebqq
4:请求2 中的url,记得保存cookie
5:进行第二次登陆,提交POST请求,记得保存cookie
url:http://d.web2.qq.com/channel/login2
referer:http://d.web2.qq.com/proxy.html?v=20130916001&callback=1&id=2
post数据:r={{"ptwebqq":"1fcc5dc887871eacc0c74632f2397550b306ca28479fa8950d967b893d32c31a","clientid":53999199,"psessionid"
:"","status":"online"}}
说明:ptwebqq 前面获取的qq令牌
clientid 客户端id,基本不变
pessionid 这一步为空,后面会获取
status 登陆状态
POST返回结果如下
说明:retcode 状态码,0表示成功
result 结果对象集合
uin qq号
cip 类似临时码,不用管
index 不知道干嘛的,不用管
port 不用管
status 状态 online:在线 callme:Q我吧 silent:请勿打扰
vfwebqq qq令牌,再次保存
psessionid 需要保存的,后面用到
user_state 状态
f 不用管
ok,到此登陆搞定了,但是你会发现你的qq无法持续在线,这就涉及心跳包的发送了,敬请等待下一篇文章,谢谢!
程序员技术交流群 欢迎您的加入
转载于:https://www.cnblogs.com/hsyzero/p/4404914.html
webqq协议分析之~~~~登陆相关推荐
- WebQQ协议分析(1)——登录
申明:本文章只做研究之用,不得用于商业目的,不得大规模推出自己的QQ代替腾讯的产品,后果自负. 绪: 一直想弄个程序与QQ直接通信,再弄个聊天机器人什么的,困于无从下手:QQ太麻烦了,抓包来看看吧,全 ...
- webqq登录协议分析
webqq登录协议分析 通过webqq接口,可以实现发送.接收qq消息. 1.首先调用:http://ptlogin2.qq.com/check?appid=1002101&uin=qq号码& ...
- MSN协议分析以及Java实现MSN登陆
一.MSN协议分析部分 1.1 基本介绍 MSN是微软推出的IM工具,他的通信协议是微软自己提出的MSNP(即MSN Protocol).当前MSN协议最高版本为MSNP18,但可获取的资料很少.这里 ...
- webqq2协议分析和qq聊天机器人简单实现(转)
webqq2协议分析和qq聊天机器人简单实现 转之http://hfutxf.javaeye.com/blog/800866 通过webqq接口,可以实现发送qq消息接收qq消息等,这样,想实现一个q ...
- 宅男抖音某猫协议分析及应用破解
" 分析传说中的快x,顺便提供破VIP线路及去启动广告方法." 在当今这个由应用市场主导的网络上,流传着一批应用,它们低调又神秘,依赖口碑与独立网站在地下渠道传播,应用市场中从来都 ...
- QQ协议分析及其还原(二)
http://www.iprotocolsec.com/2012/02/28/qq%E5%8D%8F%E8%AE%AE%E5%88%86%E6%9E%90%E5%8F%8A%E5%85%B6%E8%B ...
- QQ协议分析及其还原(一)
原文网址 QQ协议分析及其还原(一) 2012-02-26 QQ,一个通信工具,号称6亿的用户量,现在每天的活跃账户在1亿以上.在中国,只要是一个经常上网的网民,手中必须得有一个,当然也可以没有,但是 ...
- 微信安卓协议分析笔记
一.查资料 网上没找到SDK可以分析,关于微信安卓协议的文章也比较少,比较有用的是<微信交互协议和加密模式研究>,这篇论文里介绍了微信使用RSA2048与AES-CBC-128结合的加密算 ...
- Web版微信协议分析—版本2
微信web协议分析(微信网页版 wx2.qq.com) 1.打开首页,分配一个随机uuid, 2.根据该uuid获取二维码图片. 3.微信客户端扫描该图片,在客户端确认登录. 4.浏览器不停的调用一个 ...
- Skype 协议分析(2006版)
Skype 协议分析(2006版) 整理翻译:袁建明 Angel_YY@126.com 概要: Skype是创建Kazaa的组织在2003年开发的一个基于Peer-to-Peer(对等网络)的VoIP ...
最新文章
- Spring中的Controller ,Service,Dao是不是线程安全的?
- 【拒绝一问就懵】之Activity的启动流程
- [Office]Word2010(windows版)粘贴不合并格式
- Windows 驱动开发头文件wdfchildlist.h
- Java-Android 之出滚动条和卷轴页面
- curviloft插件怎么用_Curviloft插件下载-sketchup曲线放样插件Curviloft下载v1.7d 官方版-西西软件下载...
- Linux ssh 文件 authorized_keys 和 known_hosts
- 包络线公式如何用计算机求,包络线公式
- python培训班深圳-深圳python人工智能培训班
- 3653: 谈笑风生
- Android中EditText隐藏/自动弹出输入法的问题
- 【博主推荐】大数据可视化大屏(源码下载)
- BIUT Blockchain Explorer功能介绍
- python 使用excel画图
- 计算机病毒由安装部分传染部分和,计算机病毒的预防
- 【愚公系列】2023年01月 Java教学课程 009-类型转换
- qsort(快速排序)的用法
- 知识图谱-KGE-模型:概述【翻译模型:Trans系列】【双线性模型:DisMult、ComplEx】【神经网络模型:ConvE、CapsE】【双曲几何模型:MuRP】【旋转模型:RotatE】
- 2021Java常见面试题,程序员,看完这十本书再谈工资
- python 爬动态壁纸