QQ协议:酷Q可以群发QQ消息

潘先生 日期:2017-01-05

QQ协议:酷Q可以群发QQ消息

发现一个新大陆,酷Q:QQ机器人;简单理解就是其可以通过"QQ协议"模枋QQ登录,然后对其中的好友发送消息等功能。


感觉非常不错,记录一下相关的信息。

1,酷Q是开源的

这个真的是太棒了,在其论坛上发现连其分析出来的QQ协议也似乎是开源的,没有去下载源码看,应该是开源了。其用C/C++的源码已经开源。有时间去看看。


2,酷Q的网圵:cqp.cc


3,关于QQ协议。

现在的人真的是太牛了,程序本应该是按照一定的逻辑顺向开发的,比如:A->B->C-D; 分析出QQ协议的人,基本上是从D推理出C再推理一直到A,逆向思维!不得不说现在的技术到了一个新的高度。

举例:

比如QQ登录中用到参数a,b,c;登录成功返回参数x,y,z; 登录失败返回参数o,p,t; 而分析的人,通过抓包等方式取得这些参数,通过对这些参数的“分析”,推理出登录的过程,然后取得了“QQ协议”;深感佩服!!


4,酷Q的一些资料记录:

1,酷Q的源码地圵,

VC++ SDK:https://github.com/CoolQ/cqsdk-vc

Pascal SDK:https://github.com/ExerciseBook/cqsdk-pas

Rust SDK:https://github.com/evshiron/PupuriumR

Python SDK:http://git.oschina.net/muxiaofei/cq_python_sdk


python sdk的使用方法:

#使用方法:
1. 将文件cn.muxiaofei.cq_python_sdk.dll, cn.muxiaofei.cq_python_sdk.json以及目录cn.muxiaofei.cq_python_sdk复制到酷Q的app目录下
2. 将以上三个文件(夹)的名称统一改为你自己的appid,例如:com.sdk.example.dll, com.sdk.example.json以及com.sdk.example
3. 编辑cn.muxiaofei.cq_python_sdk目录下的CQHandler.py,实现自己的处理逻辑
4. 程序基于VC++ 2010开发,所以需要在使用此SDK的机器上安装 vcredist_2010_x86.exe

#开发教程:
1. cn.muxiaofei.cq_python_sdk目录下的Python27目录是基于官方Python 2.7.12提取的绿色版Python运行时,包含官方安装包的全部功能,如果需要添加额外的第三方包请放置于Python27\Lib目录下
2. CQSDK.py是对于酷Q SDK的封装,示例(发送群消息):
    import CQSDK
    CQSDK.SendGroupMsg(fromGroup, msg)
3. CQHandler.py是程序的入口点,里面封装了酷Q支持的所有事件,请在此源文件中实现自己的事件处理逻辑(里面已经自带了示例DEMO代码,可自动回复私聊和群聊)

#注意事项:
1. 由于Python27对于中文的支持问题,请务必将源文件按照 ANSI 编码保存,并在源文件的第一行加入:# -*- coding:gbk -*- 否则可能会出现中文乱码及其它异常情况
2. 默认支持最多9个菜单项(_menu01 ~ _menu09),请根据需要更改或者删减.json以及CQHandler.py中的相关代码
3. 为了方便开发者,在更改了python代码之后,只需点击菜单中的“重新初始化”即可使代码立即生效,(此功能只作为开发调试使用,建议发布时请在json文件中删除_menuReInit菜单)无需重新启动酷Q客户端
4. Python SDK技术支持问题请加QQ群:57546551
此SDK开发了两周时间,并在六个QQ群中测试了两周时间,目前已经足够稳
QQ技术支持:71448806 (请尽量加QQ群或者发邮件)


关键词: 酷Q,CQ,群发消息,qq机器人,QQ协议,

属分类: 专题

0 0
网圵:http://127.0.0.13/Article/show/i/201.html
留言:
登录  注册
三思而后言,谢谢。