天天看点

【Auto.js 】Android 脚本软件 简要介绍及学习资料

背景:  

      前几天研究抖音视频爬取的时候,看到有篇文章提到了Auto.js,搜完之后觉得比较有意思,就看着api学了几天,写了几个自用的小脚本。很好上手,如果稍掌握一点js,将会很快可以写好并付诸使用。下文会予以简要介绍,并有部分学习资料便于快速上手。

介绍:

        Auto.js是一款安卓应用(下载地址<已失效>),针对安卓7.0以上机型,它可以无需root执行脚本。主要是运用系统自带的“无障碍服务”来获取页面的,这是个亮点,但有个缺陷就是每次关闭 Auto.js 这个app后都要重新开启“无障碍服务”,颇为繁琐。

        因为接触的时间有限,js使用不熟等原因,以我目前的认识及需求,使用这个软件主要的方式是:  通过获取页面的 布局、控件属性、point的颜色 来实现定位到具体坐标,从而 实现自动化的效果。  软件还支持获取安卓系统的传感器信息、读写文件、发送接收网络请求等,感兴趣可以在api中看到实现方法。

        在使用时,主要写了几个脚本:蚂蚁庄园登山赛脚本、自己玩的一个微信小程序日常任务脚本、某app日常脚本。主要是自用,不准备传播,下面会放一些学习资料,包括部分源码可供参考的。

学习资源:

1、Auto.js 官方api(大部分常用方法文档都有,如果没有可以视情况自行 添加 js、android 关键词后搜索)

2、软件开发者 github

3、网上唯一的教学视频(内容不全,主要看前3章,了解编译环境)

4、源码案例:作者e1399579  (可以在github中搜索关键词 auto.js +脚本 还会发现一些案例) 仅建议参考学习使用,直接拿在手机上跑的话,可能有很多都会不适配。因为在auto.js 中定位某些坐标时,会使用到布局相关的一些属性,而安卓手机型号比较多,分辨率及屏幕尺寸大小等都可能会成为不适配的原因。

还有qq官方答疑群:578382445。建议 遇到问题尽量自己查,一般在群里 解决问题的效率都会比较慢。