最近好几个新项目积一起了,比较忙,所以博客迟迟未更新,还请各位见谅!下面来继续分析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&regmaster=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协议分析之~~~~登陆相关推荐

  1. WebQQ协议分析(1)——登录

    申明:本文章只做研究之用,不得用于商业目的,不得大规模推出自己的QQ代替腾讯的产品,后果自负. 绪: 一直想弄个程序与QQ直接通信,再弄个聊天机器人什么的,困于无从下手:QQ太麻烦了,抓包来看看吧,全 ...

  2. webqq登录协议分析

    webqq登录协议分析 通过webqq接口,可以实现发送.接收qq消息. 1.首先调用:http://ptlogin2.qq.com/check?appid=1002101&uin=qq号码& ...

  3. MSN协议分析以及Java实现MSN登陆

    一.MSN协议分析部分 1.1 基本介绍 MSN是微软推出的IM工具,他的通信协议是微软自己提出的MSNP(即MSN Protocol).当前MSN协议最高版本为MSNP18,但可获取的资料很少.这里 ...

  4. webqq2协议分析和qq聊天机器人简单实现(转)

    webqq2协议分析和qq聊天机器人简单实现 转之http://hfutxf.javaeye.com/blog/800866 通过webqq接口,可以实现发送qq消息接收qq消息等,这样,想实现一个q ...

  5. 宅男抖音某猫协议分析及应用破解

    " 分析传说中的快x,顺便提供破VIP线路及去启动广告方法." 在当今这个由应用市场主导的网络上,流传着一批应用,它们低调又神秘,依赖口碑与独立网站在地下渠道传播,应用市场中从来都 ...

  6. 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 ...

  7. QQ协议分析及其还原(一)

    原文网址 QQ协议分析及其还原(一) 2012-02-26 QQ,一个通信工具,号称6亿的用户量,现在每天的活跃账户在1亿以上.在中国,只要是一个经常上网的网民,手中必须得有一个,当然也可以没有,但是 ...

  8. 微信安卓协议分析笔记

    一.查资料 网上没找到SDK可以分析,关于微信安卓协议的文章也比较少,比较有用的是<微信交互协议和加密模式研究>,这篇论文里介绍了微信使用RSA2048与AES-CBC-128结合的加密算 ...

  9. Web版微信协议分析—版本2

    微信web协议分析(微信网页版 wx2.qq.com) 1.打开首页,分配一个随机uuid, 2.根据该uuid获取二维码图片. 3.微信客户端扫描该图片,在客户端确认登录. 4.浏览器不停的调用一个 ...

  10. Skype 协议分析(2006版)

    Skype 协议分析(2006版) 整理翻译:袁建明 Angel_YY@126.com 概要: Skype是创建Kazaa的组织在2003年开发的一个基于Peer-to-Peer(对等网络)的VoIP ...

最新文章

  1. Spring中的Controller ,Service,Dao是不是线程安全的?
  2. 【拒绝一问就懵】之Activity的启动流程
  3. [Office]Word2010(windows版)粘贴不合并格式
  4. Windows 驱动开发头文件wdfchildlist.h
  5. Java-Android 之出滚动条和卷轴页面
  6. curviloft插件怎么用_Curviloft插件下载-sketchup曲线放样插件Curviloft下载v1.7d 官方版-西西软件下载...
  7. Linux ssh 文件 authorized_keys 和 known_hosts
  8. 包络线公式如何用计算机求,包络线公式
  9. python培训班深圳-深圳python人工智能培训班
  10. 3653: 谈笑风生
  11. Android中EditText隐藏/自动弹出输入法的问题
  12. 【博主推荐】大数据可视化大屏(源码下载)
  13. BIUT Blockchain Explorer功能介绍
  14. python 使用excel画图
  15. 计算机病毒由安装部分传染部分和,计算机病毒的预防
  16. 【愚公系列】2023年01月 Java教学课程 009-类型转换
  17. qsort(快速排序)的用法
  18. 知识图谱-KGE-模型:概述【翻译模型:Trans系列】【双线性模型:DisMult、ComplEx】【神经网络模型:ConvE、CapsE】【双曲几何模型:MuRP】【旋转模型:RotatE】
  19. 2021Java常见面试题,程序员,看完这十本书再谈工资
  20. python 爬动态壁纸

热门文章

  1. 二十款免费WiFi渗透工具
  2. oracle语句执行过程
  3. Pupy – 全平台远程控制工具
  4. u盘在计算机上不显示错误,u盘为什么在电脑上不显示
  5. 企业股权价值评估:市场法及收益法的评估思路
  6. Vue.js——登录界面实现插入背景
  7. Android studio 或java打开txt文件
  8. 【华谋咨询】企业5s管理做大做强的四大措施
  9. 花趣短视频源码淘宝客系统全开源版带直播带货带自营商城流量主小游戏
  10. rt1021环境搭建(MCUXpresso Config Tools的使用)以及外设配置