看了江老师的视频,自己做了一个抖音滑动点红心的脚本,初学者写的比较笨重,欢迎喷子...
var 随机时间1 = Math.round(Math.random() * (3000 - 2000) + 2000);//备用随机时间2-3秒console.log(随机时间1);//看不见每条命令的调试结果睡不着觉
var 获得手机宽度 = device.width//手机宽度分辨率从
console.log("手机宽度" + 获得手机宽度);//看不见每条命令的调试结果睡不着觉
var 获得手机高度 = device.height//手机高度分辨率
console.log("手机高度" + 获得手机高度);//看不见每条命令的调试结果睡不着觉
var 坐标x随机1 = Math.round(Math.random() * (获得手机宽度 * 0.67 - 获得手机宽度 * 0.56) + 获得手机宽度 * 0.56);//本人觉得刷抖音右手滑动起始点的常见位置
console.log("坐标x随机1" + 坐标x随机1);//看不见每条命令的调试结果睡不着觉
var 坐标y随机1 = Math.round(Math.random() * (获得手机高度 * 0.85 - 获得手机高度 * 0.77) + 获得手机高度 * 0.77);//本人觉得刷抖音右手滑动结束点的常见位置
console.log("坐标y随机1" + 坐标y随机1);//看不见每条命令的调试结果睡不着觉
var 随机数10到20 = Math.round(Math.random() * (20 - 10) + 10);//备用微调随机数,假装自己不是机器人
console.log("随机数10-20:" + 随机数10到20);//看不见每条命令的调试结果睡不着觉
var 获取截图权限 = images.requestScreenCapture();//手机上要点击允许
console.log("是否获取截图权限" + 获取截图权限);//看不见每条命令的调试结果睡不着觉
for (let index = 0; index < 111; index++) {//等待手机点获取权限后跳出循环
if (获取截图权限) {//获取手机权限后给变量index赋值222,然后就跳出了for循环,初学者自己想的笨方法
index = 222
}
sleep(1000);//延时避免手机cpu难受
}
for (let index = 0; index < 100; index++) {//循环100次,次数自己修改
var 截图1 = images.captureScreen("/storage/emulated/0/360/抖音1视频.png");//这句是为了做图片用,成功后可以屏蔽
console.log("抖音视频界面是否储存" + 截图1);//看不见每条命令的调试结果睡不着觉
截图1 = images.captureScreen();//把截图放入缓存中准备对比
console.log("抖音视频界面对象" + 截图1);//看不见每条命令的调试结果睡不着觉
var 加载红心1 = images.read("/storage/emulated/0/360/红心.png");//加载手机里面放好的图片,路径自己说的算,我随便找的位置
console.log("加载红心是否成功" + 加载红心1);//看不见每条命令的调试结果睡不着觉
var 找红心1 = images.findImage(截图1, 加载红心1);//在缓存的图片中找加载红心的图片,返回坐标对象
console.log("大图里面找小图红心是否成功" + 找红心1);//看不见每条命令的调试结果睡不着觉
sleep(3000);//多等待还是比较好的
if (找红心1 == null) {//找到后运行下面命令
console.log("进入找红心1判断")//看不见每条命令的调试结果睡不着觉
var dianji = click(获得手机宽度*984/1080,获得手机高度*1236/2340);//按照比例找到抖音红心处
console.log("点击是否成功" + dianji)//看不见每条命令的调试结果睡不着觉
} else {//没找到红心运行一下命令
console.log("有红心,准备滑动到下一个视频")
var huadong1 = swipe(坐标x随机1, 坐标y随机1, 坐标x随机1 + 随机数10到20 * 2, 坐标y随机1 - 获得手机高度 / 2 + 随机数10到20, 444);//自己研究的一个随机滑动开始和结束,非常笨拙,但是好用
console.log(坐标x随机1);//看不见每条命令的调试结果睡不着觉
console.log(坐标y随机1);//看不见每条命令的调试结果睡不着觉
console.log(坐标x随机1 + 随机数10到20 * 2);//看不见每条命令的调试结果睡不着觉
console.log(坐标y随机1 - 888 - 随机数10到20);//看不见每条命令的调试结果睡不着觉
console.log("有红心,滑到下一个视频")//看不见每条命令的调试结果睡不着觉
}
}
谢谢您的分享 :Q:Q:Q:Q:Q 我是什么会员 厉害啊:o ︷o啖啖煙菋 发表于 2022-12-10 20:33
我是什么会员
终身荣耀vip 高手,学习了
页:
[1]