2019独角兽企业重金招聘Python工程师标准>>>

WebQQ协议 3.0                                                                                                
检测验证码                                                                                                
提交方式 GET                                                                                                
提交地址 https://ssl.ptlogin2.qq.com/check?uin=313493902&appid=1003903&js_ver=10060&js_type=0&login_sig=TjOTtaaRqQFSe48i5CvfSqpYEoxuK3WRpPG4*s8tN8MwQf9OD-1H8kxAEpsFETOo&u1=http%3A%2F%2Fweb2.qq.com%2Floginproxy.html&r=0.20044017277841014                                                                                                
注释 uin=QQ号                                                                                                
提交数据 POST专用                                                                                                
返回数据 ptui_checkVC('1','3yMT7Ymt9CpEOnCaHcIQf0gbydPJhD5S','\x00\x00\x00\x00\x01\xde\x5a\x8e');                                                                                                
                                                                                                   
获取验证码                                                                                                
提交方式 GET                                                                                                
提交地址 https://ssl.captcha.qq.com/getimage?aid=1003903&r=0.6246553881923165&uin=313493902                                                                                                
注释 uin=QQ号                                                                                                
提交数据 POST专用                                                                                                
返回数据 验证码字节集                                                                                                
                                                                                                   
一级登录                                                                                                
提交方式 GET                                                                                                
提交地址 https://ssl.ptlogin2.qq.com/login?u=313493902&p=EAF15E16E6A1C1FBA6A8C19EA24E50EB
&verifycode=ME82&webqq_type=10&remember_uin=1&login2qq=1&aid=1003903&u1=http%3A%2F%2Fweb2.qq.com%2Floginproxy.html%3Flogin2qq%3D1%26webqq_type%3D10&h=1&ptredirect=0&ptlang=2052&daid=164&from_ui=1&pttype=1&dumy=&fp=loginerroralert&action=3-60-105181&mibao_css=m_webqq&t=1&g=1&js_type=0&js_ver=10060&login_sig=KEbQayQQ43IwVBEsCKg12ja-YmRWXDms*fSzyURyn45DJz4d7D18KdijUufRz4re
                                                                                               
注释 u=QQ号,p=MD5处理后的密码                                                                                                
提交数据 POST专用                                                                                                
返回数据 返回数据":{ptuiCB('3','0','','0','您输入的帐号或密码不正确,请重新输入。', '313493901');                                                                                                
注释 在返回的Cookies里分别找到名为"ptwebqq"、"skey"的值,把它们记录下来。其中"skey"的值调用"getGTK"命令获得一个9位数,如:"816740399"。这个数在操作群和空间时会用到。                                                                                                
                                                                                                   
二级登录                                                                                                
提交方式 POST                                                                                                
提交地址 http://d.web2.qq.com/channel/login2                                                                                                
提交数据 r={"status":"online","ptwebqq":"7a97842b8cb3891fb24db49d48de2f60faeed37886f55a9ede0a2bdb90a8b93a","passwd_sig":"","clientid":"20110104","psessionid":null}&clientid=20110104&psessionid=null                                                                                                
注释 status=登录状态,在线=online,Q我吧=callme,离开=away,忙碌=busy,勿扰=silent,隐身=hidden,离线=offline                                                                                                
注释 ptwebqq=在一级登录是返回的Cookies里包含这个值                                                                                                
返回数据 {"retcode":0,"result":{"uin":313493902,"cip":3072499104,"index":1075,"port":24154,"status":"online","vfwebqq":"d59b16c47326423d0620c516b0221d37f6dcb666930eaa428efd758519f0fcc93c5b2337c19b550e","psessionid":"D2C54FC50EE4D0D5A0E2DBEF4540FF1C59A82381877718082A4F76D7949E9B270F2DF977","user_state":0,"f":0}}                                                                                                
注释 uin=QQ号,status=当前登录状态,vfwebqq=将这个值记录下来,接下来的操作都会用到。psessionid=同vfwebqq,记录下来。                                                                                                
                                                                                                   
获取好友                                                                                                
提交方式 POST                                                                                                
提交地址 http://s.web2.qq.com/api/get_user_friends2                                                                                                
提交数据 r={"h":"hello","hash":"015757EC02C602C5","vfwebqq":"d59b16c47326423d0620c516b0221d37f6dcb666930eaa428efd758519f0fcc93c5b2337c19b550e"}                                                                                                
注释 vfwebqq=在二级登录时返回的数据里包含了这个值。                                                                                                
返回数据 {"retcode":0,"result":{"friends":[{"flag":0,"uin":2039993158,"categories":0}],"marknames":[{"uin":151052132,"markname":"没毛的草","type":0}],"categories":[{"index":0,"sort":0,"name":"好友"}],"vipinfo":[{"vip_level":1,"u":2039993158,"is_vip":1}],"info":[{"face":477,"flag":298320386,"nick":"飞翔的企鹅","uin":3554660037}}]}}                                                                                                
注释 friends=好友,marknames=好友备注,categories=好友分组,vipinfo=vip信息,info=好友信息。                                                                                                
                                                                                                   
获取群                                                                                                
提交方式 POST                                                                                                
提交地址 http://s.web2.qq.com/api/get_group_name_list_mask2                                                                                                
提交数据 r={"vfwebqq":"d59b16c47326423d0620c516b0221d37f6dcb666930eaa428efd758519f0fcc93c5b2337c19b550e"}                                                                                                
注释 vfwebqq=在二级登录时返回的数据里包含了这个值。                                                                                                
返回数据 {"retcode":0,"result":{"gmasklist":[{"gid":1000,"mask":0}],"gnamelist":[{"flag":17825793,"name":"易语言","gid":3525067094,"code":1017425651}],"gmarklist":[]}}                                                                                                
注释 gmasklist=群代号列表,gnamelist=群名称列表,gmarklist=群标志列表,code=临时群号(获取群资料是要用到)。                                                                                                
                                                                                                   
获取详细资料                                                                                                
提交方式 GET                                                                                                
提交数据 http://s.web2.qq.com/api/get_friend_info2?tuin=313493902&verifysession=&code=&vfwebqq=d59b16c47326423d0620c516b0221d37f6dcb666930eaa428efd758519f0fcc93c5b2337c19b550e&t=1387089573565                                                                                                
注释 uin=临时QQ号(此号码每次登录都不同),vfwebqq=二级登录时返回的数据里包含这个值。(点击跳转),t=13位的时间戳,也可以设置为固定值。                                                                                                
提交数据 POST专用                                                                                                
返回数据 {"retcode":0,"result":{"face":522,"birthday":{"month":11,"year":2010,"day":30},"occupation":"","phone":"","allow":0,"college":"","uin":313493902,"constel":11,"blood":0,"homepage":"","stat":20,"vip_info":0,"country":"中国","city":"江门","personal":"我以为小鸟飞不过沧海","nick":" ","shengxiao":3,"email":"313493902@qq.co","province":"广东","gender":"male","mobile":"130********"}}                                                                                                
注释 face=头像标志,birthday=生日,occupation=职业,phone=电话,uin=临时QQ号(此号码每次登录都不同),constel=星座(1-12),blood=血型,homepage=主页,country=国家,city=城市,personal=个人说明,nick=昵称,shengxiao=生肖(1-12),email=邮箱,province=省份,gender=性别(male-男,female-女),mobile=手机。                                                                                                
                                                                                                   
获取群资料                                                                                                
提交方式 GET                                                                                                
提交地址 http://s.web2.qq.com/api/get_group_info_ext2?gcode=1017425651&vfwebqq=d59b16c47326423d0620c516b0221d37f6dcb666930eaa428efd758519f0fcc93c5b2337c19b550e&t=1387094072987                                                                                                
注释 gcode=群代码(在获取群那一步返回的数据里包含这个值),vfwebqq=二级登录时返回的数据里包含这个值(点击跳转),t=13位的时间戳,也可以设置为固定值                                                                                                
提交数据 POST专用                                                                                                
返回数据 {"retcode":0,"result":{"stats":[{"client_type":41,"uin":313493902,"stat":30}],"minfo":[{"nick":" ","province":"广东","gender":"male","uin":313493902,"country":"中国","city":"江门"},{"nick":"","province":"广东","gender":"unknown","uin":163557181,"country":"中国","city":"江门"}],"ginfo":{"face":0,"memo":"","class":28,"fingermemo":"","code":1017425651,"createtime":1157872426,"flag":17825793,"level":0,"name":"易语言","gid":3525067094,"owner":313493902,"members":[{"muin":313493902,"mflag":8},{"muin":163557181,"mflag":129}],"option":1},"cards":[{"muin":313493902,"card":"易"},{"muin":163557181,"card":"       "}],"vipinfo":[{"vip_level":0,"u":313493902,"is_vip":0},{"vip_level":0,"u":163557181,"is_vip":0}]}}                                                                                                
注释 stats=在线成员(client_type=客户端类型),uin=临时QQ号,minfo=群成员(nike=昵称,gender=性别,uin=临时QQ号,country=国家,province=省份,city=城市,)ginfo=群信息(code=临时群号,createtime=创建时间(Unix时间戳),name=群名称,owner=创建人),cards=群名片(muin=临时QQ号,card=名片),vipinfo=vip信息(vip_level=vip等级,u=临时QQ号,is_vip=是否为vip(0=不是,1=是))                                                                                                
                                                                                                   
获取头像                                                                                                
提交方式 GET                                                                                                
提交地址 http://face1.web.qq.com/cgi/svr/face/getface?cache=0&type=11&fid=0&uin=714185040&vfwebqq=d59b16c47326423d0620c516b0221d37f6dcb666930eaa428efd758519f0fcc93c5b2337c19b550e                                                                                                
注释 uin=临时QQ号(此号码每次登录都不同),vfwebqq=二级登录时返回的数据里包含这个值。(点击跳转)                                                                                                
提交数据 POST专用                                                                                                
返回数据 头像字节集                                                                                                
                                                                                                   
uin转QQ号                                                                                                
提交方式 GET                                                                                                
提交地址 http://s.web2.qq.com/api/get_friend_uin2?tuin=714185040&verifysession=&type=1&code=&vfwebqq=d59b16c47326423d0620c516b0221d37f6dcb666930eaa428efd758519f0fcc93c5b2337c19b550e&t=1387091571894                                                                                                
注释 tuin=临时QQ号(此号码每次登录都不同),vfwebqq=在二级登录时返回的数据里包含了这个值(点击跳转),t=13位的时间戳,也可以设置为固定值。                                                                                                
提交数据 POST专用                                                                                                
返回数据 {"retcode":0,"result":{"uiuin":"","account":2428099800,"uin":714185040}}                                                                                                
注释 account=QQ号,uin=临时QQ号(此号码每次登录都不同)                                                                                                
                                                                                                   
更改状态                                                                                                
提交方式 GET                                                                                                
提交地址 http://d.web2.qq.com/channel/change_status2?newstatus=away&clientid=93795904&psessionid=8368046764001d636f6e6e7365727665725f77656271714031302e3133392e372e313630000039e1000000c7036e04008e89af126d0000000a403678365232533935546d00000028ded0d5f9f8a09fababb28c8d65b9cfa1cb3a08ae920c265803fe193059319fe81d44c3e8bcda40cc&t=1387092689637                                                                                                
注释 newstatus=新状态,在线=online,Q我吧=callme,离开=away,忙碌=busy,勿扰=silent,隐身=hidden,离线=offline                                                                                                
注释 psessionid=二级登录时返回的数据里包含这个值。(点击跳转),t=13位的时间戳,也可以设置为固定值。                                                                                                
提交数据 POST专用                                                                                                
返回数据 {"retcode":0,"result":"ok"}                                                                                                
                                                                                                   
获取群共享                                                                                                
提交方式 GET                                                                                                
提交地址 http://qun.qzone.qq.com/cgi-bin/group_share_list?uin=313493902&groupid=30098304&bussinessid=0&r=0.12771667958040944&charset=utf-8&g_tk=884254844                                                                                                
注释 uin=当前登录的QQ号,groupid=真实群号(注意不是群ID),g_tk=一级登录时要求记录的值。(点击跳转)                                                                                                
提交数据 POST专用                                                                                                
返回数据 一个包含群共享列表数据的JSON(点击跳转)                                                                                                
                                                                                                   
获取文件下载地址                                                                                                
提交方式 GET                                                                                                
提交地址 http://qun.qzone.qq.com/cgi-bin/group_share_get_downurl?uin=313493902&groupid=30098304&pa=%2F102%2Ffb9d62a1-7b83-48bc-b101-8c7405d06e88&r=0.8392674616756668&charset=utf-8&g_tk=884254844                                                                                                
注释 uin=当前登录的QQ号,groupid=真实群号(注意不是群ID)                                                                                                
  pa=文件共享路径。(点击跳转)                                                                                                
  g_tk=一级登录时要求记录的值。(点击跳转)                                                                                                
提交数据 POST专用                                                                                                
返回数据 _Callback({
   "code":0,
   "subcode":0,
   "message":"",
   "default":0,
   "data":
{"cookie":"b56cb6f2","dns":"cd.ctfs.ftn.qq.com","ismember":1,"md5":"cccf92a9cf4ff451e134ddd6b4f8440ce5c70d9f","ret":0,"sha":"b46988f98a72888809ce57d6c8bd97b0b56cb6f2","sha3":"cccf92a9cf4ff451e134ddd6b4f8440ce5c70d9f","sip":"182.131.9.231","url":"http://cd.ctfs.ftn.qq.com/ftn_handler/9d06154a801be307c0df49871f5cf2d089ca5dde15fec2934e16dd71668b1bab7fa15a6fc8329606e9b3853315568a163063392537f8fba732c1272187787a39"}}
);
                                                                                               
注释 md5、sha、sha3=都是文件的校验值,sip=文件下载IP,url=文件下载链接。                                                                                                
                                                                                                   
下载共享文件                                                                                                
提交方式 GET                                                                                                
提交地址 http://disk.sz.ftn.qq.com/ftn_handler/368cc39ab256c5725a2e6bba653ad40f1bbdde7bf36db3807f5ed34128c044ea43be25edb95d93d807da11613d62ef7aa1b34f4c2bc93055f7142197f5990fed/2007625711225305.ec                                                                                                
注释 http://disk.sz.ftn.qq.com/ftn_handler/上一步取到的"url"的值/要下载的文件名。                                                                                                
提交数据 POST专用                                                                                                
返回数据 返回下载字节集,直接保存即可。                                                                                                

转载于:https://my.oschina.net/xiaominmin/blog/644365

WebQQ协议 3.0相关推荐

  1. 北斗通讯协议4.0 java_北斗4.0协议讲解.doc

    北斗4.0协议讲解 北斗用户机用户接口协议 (4.0版本外用) 接口数据传输约定 串口非同步传送,参数定义如下: 传输速率:19200bit/s(默认),可根据用户机具体情况设置其它速率: 1 bit ...

  2. 北斗通讯协议4.0 java_北斗4.0协议解析.doc

    北斗4.0协议解析 北斗用户机用户接口协议 (4.0版本外用) 接口数据传输约定 串口非同步传送,参数定义如下: 传输速率:19200bit/s(默认),可根据用户机具体情况设置其它速率: 1 bit ...

  3. “知识共享”国际许可协议4.0版本

    "知识共享"国际许可协议4.0版本 近年来,鲁宾逊非标准分析高举"知识共享"许可协议大旗,如虎添翼,在我国高校迅速推开. 国人对"知识共享" ...

  4. 基于 SPI 协议的0.96 寸OLED显示

    目录 一. SPI 协议 1.简介 2.SPI的连接方式 3.通信过程​ 二.OLED 1.OLED原理 2.点阵编码原理与显示 三.OLED显示实验 Demo 程序 1.要求 2. OLED 显示汉 ...

  5. Ntrip通讯协议1.0

    Ntrip通讯协议1.0 1 什么是Ntrip? CORS(Continuously Operating Reference Stations)就是网络基准站,通过网络收发GPS差分数据.用户访问CO ...

  6. NMEA1803协议3.0版本及以上说明

    NMEA1803 协议3.0版本及以上说明 一. NMEA1803协议格式: 二.标准信息发送器标识说明: 1.GNSS7种卫星系统说明 2.NMEA1803协议3.01与4.1版本标识符区别 三.常 ...

  7. OpenFlow:简述对OpenFlow协议1.0的认识

    OpenFlow:简述对OpenFlow协议1.0的认识 <OpenFlow:简述对OpenFlow协议的认识> <OpenFlow:简述OpenFlow协议的演进> < ...

  8. ICMP协议类型0和8区别

    ICMP协议类型 0和8的区别 ​ 0:回显应答,表示回显自己对别人的请求 ​ 8:回显请求,表示回显别人对自己的请求 下面用防火墙和ping命令来演示 iptables -F iptables -P ...

  9. java qq协议 c#,C# WebQQ协议群发机器人(三)

    在前两篇文章中我已经给了绝大部分的WEBQQ的操作 在这篇文章中不在过多的说明做法 有的时候需要自己添加一些功能呢 怎么做呢,我这里给出一个方法. 在调试webqq机器人时 我用google浏览器 的 ...

  10. 北斗通讯协议4.0 java_北斗一串口协议4.0.pdf

    版本: 4.0 页数: 22 北斗一号用户机数据接口要求 集中采购业务办公室 二○○六年十一月 目 录 1. 接口形式 ········································ ...

最新文章

  1. 有别于BATJ,滴滴的中台数据体系建设怎么另辟蹊径?
  2. 从美国5家创企看AI创业方向:落地解决问题才是王道
  3. 【分析】回顾2014年“BAT”投资/并购图谱
  4. 我删删删删库了,要跑路吗?
  5. 怎么样实现左侧页面点击后右边页面显示内容
  6. Redis 6.0 如何实现大幅度的性能提升?
  7. Android studio打开之后 cannot load project: java.lang.NUllpointerException
  8. 华为服务器如何登录修改密码,如何修改云服务器的登录密码
  9. html网页主题结构,常用html元素总结包括基本结构、文档类型、头部、主体等等...
  10. HuggingFace学习3:加载预训练模型完成机器翻译(中译英)任务
  11. SPOJ GCDEX (数论)
  12. 2接口详解_冯博琴微型计算机原理与接口技术第3版答案资料配套题库名校考研真题课后习题章节题库模拟试题...
  13. 软件类配置(四)【ubuntu16.04安装pycahrm】
  14. 技术要扎扎实实的做,业余功夫也要修炼
  15. JAVA将多个PDF文件合并成一个PDF
  16. 20220601超简单百度地图街景图片爬取+绿视率计算
  17. 百度谷歌搜索引擎研究,如何做SEO优化?网站优化实操(程序员必看)
  18. 黑莓BlackBerry 模拟器上浏览网页
  19. redis当中各种数据类型的操作
  20. java性能调优(转载)

热门文章

  1. jQuery WeUI日历calendar时间段(开始日期默认选中日期是今天,结束日期设置最小日期),显示日期格式是yyyy年mm月dd日
  2. Java JavaEE JavaSE JavaME JavaWEB 之间的区别与联系
  3. [深大深鸿会]利用DevEco Studio从零开发OpenHarmony小游戏——2048(下)
  4. html前端素材(网页模板素材)
  5. android手机 ipad 同屏,iphone和ipad
  6. 在Unity中使用.Net Remoting实现双向通信
  7. matlab画填充直方图,matlab使用imhist、plot、fill画可填充颜色连续直方图
  8. Xilinx IP核 之DDS
  9. 如何转换e-ac3|dts-hd|truehd|dsd|dff|dsf|wav|flac|ape|dts|mp3|wma|m4a|mkv|mp4|ncm|kgm|kgma|vpr|qmc等音视频格式?
  10. php汉字转换拼音插件,汉字转换拼音的PHP库