hello,大家好,我是帅气的超级饭饭团,最近刚和大舅子约了个晚饭,饭桌上大舅子第一句话便是:
听说你是程序员?可以帮我写个自动化脚本吗?
我发现外行人都觉得程序员是万能的啊,但是其实我们都只是会ctrl c + ctrl v而已
不过,大舅子提需求了,能认怂吗?
当然不能啊,必须做啊
虽然我连自动化脚本怎么做、用什么语言都不知道,但是,为了妹子,不能怂啊
我喝了一两白酒,壮了壮胆子,和大舅子讨论了下需求
酒过三巡菜过五味,最后终于将需求定了下来了
大概是这样的:
- 自动登录某app
- 自动搜索指定宝贝
- 自动评论留言
- 自定义搜索关键词、自定义留言个数
总结下来就是根据关键词自动评论,然后还要提供一个UI操作
确定了需求了,加上白红啤怼了几杯后,我反问大舅子那你妹就是我的了吧
大舅子说:需求搞出来,她就是你的了
为了妹子,必须拼啊,当晚开始奋斗
先是搜索相关技术,然后开始查漏补缺,最后便是开始实现
给大家看看需要的技术:
- autojs,自动化脚本引擎
- 一点js编程意识,实现语言用的就是js
- 一点安卓意识,毕竟自动化脚本针对的对象就是安卓手机了
最后给大家看看我奋笔疾书一整晚的效果
大概分为几步:
第一步,UI界面的设计
1 | javascript复制代码ui.layout( |
最终呈现出来的界面是这样的
虽然丑,但是能用就可以啦
第二步便是点击后的处理
1 | javascript复制代码ui.ok.click(() => { |
也就是监听了按钮的点击处理
第三步就是真正做自动化的地方了
1 | js复制代码let utils = new AppUtils(); |
可以看到第3步挺多sleep的地方,都是为了等待界面渲染的时间,因为手机比较卡,所以等待的时间也相对长了些。
最后将脚本打包后发给了大舅子,大舅子喜出望外…….
当然啦,大舅子开心,我也开心,毕竟抱得妹子归啊哈哈哈哈
另外,我将自动化学习教程和实战例子都放到github和码云上了,有兴趣学习的可以拿去看
github地址:脚本仓库
码云地址:脚本仓库
b站视频:教学视频
本文转载自: 掘金