如果我们不再直接通过接口进行机器人操作,而是通过与QQ进行交互(即正常使用QQ的方法——点击各种控件,在聊天栏中输入信息)实现机器人服务,会怎样呢?
很早之前,在遇到风控的时候,我就提出了这个想法,然而受限于自己的计算机水平(office水平),以及对可行性的怀疑,最后鸽了。
然而最近,我看到有一个佬与我的想法部分一致:
所以,我决定将想法发布一下,也许有实现的可能呢(笑,沦为伸手党了,不过也许不算,毕竟只是不想埋没了这个想法)
这样的话简单的实现思路(QQ平台)就是——
1.ocr识别QQ聊天界面获取信息,然后发送到后端处理
2.与此同时,利用CV分割图像,确定聊天框,发送键等各种控件的位置(单独平台的话也许不需要,定死位置就行)
3.处理完成后,利用安卓无障碍模拟点击/滑动,粘贴到消息栏,发送。如果是图片/文件,通过QQ提供的图片按键/文件发送。
基于这个思路制作的插件应该具有良好的兼容性,可以轻松的在多个平台正常使用,如kook,tg
但由于是模拟点击/滑动,所以效率也许不会很高,但安全性较高——即难以被检测,也就导致风控可能大大降低
题外话:
题外话
为什么不发布在求插件板块呢
第一,我没有对这个插件的需求,只是单纯的想到了这个思路
第二,我不确定Koishi插件能不能实现这个思路
综上,以及一些其他原因,我最终决定发布在闲聊吹水板块
也许,这就是个乐子?