引流脚本 | 按键精灵、Auto.js、EasyClick、Airtest的区别与对比

引流脚本 | 按键精灵、Auto.js、EasyClick、Airtest的区别与对比

目前市面上,有多种软件,能实现「引流脚本」的开发,诸如按键精灵、autojs、easyclick、airtest、触动精灵、appinum.....

最近本渣在学习“移动端自动化”,想实现批量操控移动设备,共同执行某种行为流,比如注册、撸羊毛、引流任务、发外链等等

毕竟,日发外链100条的效果还是不错的,我甚至决定不做SEO渣渣,要做直推渣渣

引流脚本 | 按键精灵、Auto.js、EasyClick、Airtest的区别与对比

因为之前没咋接触,所以第一个问题是:我应该学哪个?

于是本渣这几天,密集的观看了各类软件的视频和官方文档,总结出如下特点

按键精灵

 

引流脚本 | 按键精灵、Auto.js、EasyClick、Airtest的区别与对比

 

> 优势

 

  • 对于零编程经验的人,上手最容易
  • 社区成熟,用户量多,遇到问题容易解决
  • 能打包

 

> 劣势

 

  • 手机需要root
  • 即便现在有免root打包,但原理大概是在手机上创建个虚拟空间,在空间里运行脚本,对手机性能要求高,并且部分机型不支持
  • 基于图色查找元素,存在不同机型的分辨率和颜色不同,导致脚本无法兼容。但目前可以添加jsdroid等能够解析ui组件的插件,通过ui节点来寻找元素
  • 按键精灵的语法很啰嗦,对有编程经验的人来说不适应
  • 图色查找,脚本执行速度慢

 

Auto.js

 

引流脚本 | 按键精灵、Auto.js、EasyClick、Airtest的区别与对比

 

> 优势

 

  • 通过无障碍服务,实现对元素行为的控制,设备无需root
  • 基于节点查找元素,而非图色,执行速度快
  • 能打包

> 劣势

 

  • 收费
  • 因有很多人把auto.js用于黑产,所以作者对auto.js进行控制,auto.js无法对淘宝、微信的主流APP进行操控
  • 脚本语言是JavaScript。这个因人而异,我不会js,所以是劣势
  • 不支持图色查找

 

EasyClick

 

引流脚本 | 按键精灵、Auto.js、EasyClick、Airtest的区别与对比

 

> 优势

 

  • 支持无障碍服务,所以也免root
  • 可基于节点查找元素
  • 可基于图色查找元素
  • 能打包

 

> 劣势

 

  • 开发工具必须是IntelliJ IDEA,这软件吧,功能很强大,但是功能多也容易卡
  • 新产品,社区不成熟,遇到问题可能需要独立搞定
  • 脚本语言是JavaScript

 

AirTest

 

引流脚本 | 按键精灵、Auto.js、EasyClick、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了

 

GoGo闯于恒基中心

 

阅读剩余
THE END