大家好,我终于又想起来更新博文了…
这次要聊的内容是关于微信HOOK的消息开发,作为一个用户基数庞大的聊天工具,齐全的消息类型是必不可少的,例如发送文字、图片、语音、文件、视频、名片等等,细细分类的话也是相当多的
前段时间遇到一个朋友,需求也很简单,定做一个机器人,要让几个群里的消息可以互通,由机器人进行转发
基本就是这样的形式
朋友的要求并不高,只要机器人同步文字和图片即可
我听了需求之后,觉得并不复杂,也就是收发文字和图片而已,就应下了,随后开始进行分析
文字的同步自然不必说,是比较简单的
分析到图片后,我遇到了非常多的难题
首先,图片的格式众多,简单的分大类就有三种,分别是表情包、动态图、图库中的图片
在微信中给他们分类的标注也是不同的,并且在实际测试中,发现图片的大小也在影响格式
勉强分析完了众多的格式之后,进行了实际测试,又发现了部分比较大的图片,需要有一个下载过程,软件需要等待下载完成才能发送图片,这个下载过程受制于电脑和网速,几乎处于不可控状态,写到这里我就意识到这个方案可能走了弯路
我整理了一天的思路,灵光一闪,我一直以来的思路都是收到消息后再