Python能实时获取QQ群里的消息吗?
电脑版 2020-11-26 15:33
Python能实时获取QQ群里的消息吗?如果能,麻烦说一下方法或者给代码参考,谢谢:一般来说是可以的,个人认为有两种办法,大概说下原理。第一种,如果知道QQ发送
一般来说是可以的,个人认为有两种办法,大概说下原理。
第一种,如果知道QQ发送消息的通讯协议,那么只要监听指定端口,并根据协议内容解析数据即可,这种方法效率很高,但是遗憾的是QQ的消息协议好像并没有公开,所以除了内部人员,一般人很难破解。
第二种,打开QQ的消息窗口,在windows系统中,每个窗口都会有一个句柄,根据显示的QQ窗口的标题可以找到这个窗口,当QQ窗口收到消息时,对应窗口的文本内容会发生变化,这是会触发一些消息,然后给这个窗口安装一个钩子(Hook),然后就可以在钩子函数中将收到的消息进行处理。
以上仅是思路,实现起来还是比较麻烦的,特别是windows的消息机制和钩子的安装还是有些复杂的。
本文版权归原作者所有,如需商业用途或转载请与原作者联系。
分享
相关信息
2021-12-31 09:58:46
2021-12-30 14:01:01
2021-12-29 14:07:51
2021-04-17 12:18:10
2021-02-19 09:10:02