说下移动端自动化控制工具的几个区别
现在外面有人定制微信批量加好友、批量查微信指数啥的工具
这类需求,走协议抓是最快的,但微信加密的难度,破解的成本非常之高,何况微信的协议是自己的,外面还套了层壳
手机自动控制软件,目前常见的有:easyclick、按键精灵、触动精灵、airtest、autojs、uibot、appinum、UiAutomator....
有这么几个参考点:
① 能否打包成APP
② 能否支持Java
③ 能否基于图色定位元素
④ 能否群控
⑤ 能否避开风控
1)easyclick/autojs,优势在于语法基于JS,容易上手,能简单的图色查找,能低成本打包,能低成本群控;劣势在于私人维护,可能随时不更新,节点元素定位有时不准确
2)按键精灵/触动精灵:图色查找强大,节点查找较弱,能打包,但需要付费,且打包体积较大,且运行速度较慢。
3)appinum/UiAutomator:知名的移动自动化测试框架,支持各种主流开发语言。上手难度大,但支持的功能更多,能打包、能群控,但都需要自己开发,能支持java,实现各种自定义的操作。
4)uibot:支持pc端的图色查找。如果想操控手机,需要将手机投屏至电脑屏幕,然后在电脑端通过图色查找,完成加好友等操作。优点是,与真人操作几乎没差别,可躲避风控检测。
----------------------------
对于微信,uibot这种通过投屏然后图色定位点击/输入元素的,最安全。但是效率很慢。
对于头部APP,微信、抖音、探探这种,风控严格,需要都用真机控制,用虚拟机极容易被检测到,直接封号