社会热点

Python能实时获取QQ群里的消息吗?

电脑版   2020-11-26 15:33  

Python能实时获取QQ群里的消息吗?如果能,麻烦说一下方法或者给代码参考,谢谢:一般来说是可以的,个人认为有两种办法,大概说下原理。第一种,如果知道QQ发送

1

一般来说是可以的,个人认为有两种办法,大概说下原理。

第一种,如果知道QQ发送消息的通讯协议,那么只要监听指定端口,并根据协议内容解析数据即可,这种方法效率很高,但是遗憾的是QQ的消息协议好像并没有公开,所以除了内部人员,一般人很难破解。

第二种,打开QQ的消息窗口,在windows系统中,每个窗口都会有一个句柄,根据显示的QQ窗口的标题可以找到这个窗口,当QQ窗口收到消息时,对应窗口的文本内容会发生变化,这是会触发一些消息,然后给这个窗口安装一个钩子(Hook),然后就可以在钩子函数中将收到的消息进行处理。

以上仅是思路,实现起来还是比较麻烦的,特别是windows的消息机制和钩子的安装还是有些复杂的。

本文版权归原作者所有,如需商业用途或转载请与原作者联系。

分享

相关信息
 
李靓蕾会原谅王力宏吗

2021-12-30 14:01:01