目前市面上,顺和网络有多种软件,能实现「引流脚本」的开发,诸如按键精灵、autojs、easyclick、airtest、触动精灵、appinum…
最近本渣在学习“移动端自动化”,顺和网络想实现批量操控移动设备,共同执行某种行为流,比如注册、撸羊毛、引流任务、发外链等等
毕竟,日发外链100条的效果还是不错的,我甚至决定不做SEO渣渣,要做直推渣渣
因为之前没咋接触,所以第一个问题是:我应该学哪个?
于是本渣这几天,顺和网络密集的观看了各类软件的视频和官方文档,总结出如下特点
按键精灵
优势
对于零编程经验的人,上手最容易
社区成熟,顺和网络用户量多,遇到问题容易解决
能打包
劣势
手机需要root
即便现在有免root打包,顺和网络但原理大概是在手机上创建个虚拟空间,在空间里运行脚本,对手机性能要求高,并且部分机型不支持
基于图色查找元素,存在不同机型的分辨率和颜色不同,导致脚本无法兼容。但目前可以添加jsdroid等能够解析ui组件的插件,通过ui节点来寻找元素
按键精灵的语法很啰嗦,对有编程经验的人来说不适应
图色查找,顺和网络脚本执行速度慢
Auto.js
优势
通过无障碍服务,实现对元素行为的控制,设备无需root
基于节点查找元素,而非图色,执行速度快
能打包
劣势
收费
因有很多人把auto.js用于黑产,所以顺和网络对auto.js进行控制,auto.js无法对淘宝、微信的主流APP进行操控
脚本语言是JavaScript。这个因人而异,我不会js,所以是劣势
不支持图色查找
EasyClick
优势
支持无障碍服务,所以也免root
可基于节点查找元素
可基于图色查找元素
能打包
劣势
开发工具必须是IntelliJ IDEA,这软件吧,顺和网络功能很强大,但是功能多也容易卡
新产品,社区不成熟,遇到问题可能需要独立搞定
脚本语言是JavaScript
AirTest
优势
python语言,开发效率高
可图色、可节点查找元素
免root
劣势
打包apk后,通过节点查找元素的部分,顺和网络无法使用,所以基本上可以理解为,想要正常运行的话,就不能打包。
总结
1)图色 vs 节点
基于节点查找元素,可兼容所有机型,只要元素的对象是安卓原生app就行;但是如果元素的对象不是原生安卓,比如Unity3D的游戏,那节点查找可能就失效了(如果UI控件不支持),那么此时就需要改为“图色查找”,所以最好是两者都有。
2)root vs 免root
设备是否开启root权限,是移动APP风控策略中最基础的参数,免root是必须的,否者app首次启动的时候,就会进入灰名单,严格监控。
打包 与 不打包
3)打包的好处在于,一是可以商业化,二是可以脱离PC独立运行。
所以,理想的软件,需要具备:
免root
图色&节点都支持
可打包
显然 easyclick > 按键 = auto.js = airtest
看来顺和网络得恶补JavaScript了
转载:https://blog.csdn.net/chuanggaowang/article/details/109351153