小伙伴们大家好,今天我们来利用自动化脚本实现快手极速版看广告得32万金币的福利。
具体实现效果如下:
00:00
第一我们需要安装autox.js,下载android 相关apk 进行安装。
https://github.com/kkevsekk1/AutoX/releases
AutoX.js 的功能(网址:http://doc.autoxjs.com/#/)
- AutoX.js 项目工程化:结合 webpack vscode 插件,开发、编译、打包、部署、混淆、加密一体化
- vscode 插件右键,自动提示操作等
- vscode 自动补全、方法注释等
- 修复众多 bug,升级到 5.0.1 ,合并打包插件,升级配置文件等功能
- 建设论坛、提供
- 建设应用商店
- 提供更好的 SDK 封装
- 支持 WebSocket
安装vsccode插件
编写代码
新建一个js文件,编辑相关代码显示自动化操作。
启动服务
vscode 菜单: view-command palette
1)输入auto.js 选择开启服务。
2)显示服务端ip地址,在andorid手机中安装的autojs 选择连接电脑 输入ip地址进行连接。
3)保存到指定设备将vscode编写的脚步保存到手机中。
4)在指定设备运行脚本完成自动化操作。
运行到手机中
详细代码
function openFl(){
auto.waitFor();
let b= className("android.view.View").text("领福利").findOnce().bounds();
let clickResult=click(b.centerX(),b.centerY());
if(clickResult){
//判断是否为直播 是直播 左划 放弃奖励
var zb=className("android.widget.TextView").text("关注").findOnce();
if (zb!=null){
click(986,116);
toastLog("关闭直播");
}
//等待30秒
toastLog("开始等待");
sleep(35000);
toastLog("等待35秒");
//关闭
if(className("android.widget.LinearLayout").depth(1).exists()){
toastLog("等待关闭");
sleep(1000);
//1)关闭坐标
click(402,154);
sleep(1000);
//2)出现领取奖励 再看30秒
var lqjl=className("android.widget.TextView").text("领取奖励").findOnce();
if (lqjl!=null){
var x=lqjl.bounds();
click(x.centerX(),x.centerY());
toastLog("找到领取奖励点击");
toastLog("等待35秒");
sleep(35000);
toastLog("等待结束");
click(402,154);
}
//3)出现去完成任务
var lqjl=className("android.widget.TextView").text("去完成任务").findOnce();
if (lqjl!=null){
var x=lqjl.bounds();
click(x.centerX(),x.centerY());
toastLog("找到去完成任务");
sleep(10000);
toastLog("等待结束");
click(402,154);
}
sleep(2000);
toastLog("done");
}
}
}
//开始运行脚本
toast('start');
var i=0
//循环10次,这边可以根据个人的情况设置循环次数
while(i<10){
openFl();
i=i+1
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
英文看不懂!