cisco1314 发表于 2021-11-18 11:20:49

看了江老师的视频,自己做了一个抖音滑动点红心的脚本,初学者写的比较笨重,欢迎喷子...

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("有红心,滑到下一个视频")//看不见每条命令的调试结果睡不着觉
    }
}




人在江湖 发表于 2022-1-11 11:59:42

谢谢您的分享

人在江湖 发表于 2022-1-24 13:08:29

:Q:Q:Q:Q:Q

︷o啖啖煙菋 发表于 2022-12-10 20:33:09

我是什么会员

学习不易 发表于 2022-12-25 22:42:55

厉害啊:o

代付 发表于 2023-5-14 10:45:25

︷o啖啖煙菋 发表于 2022-12-10 20:33
我是什么会员

终身荣耀vip

学习不易 发表于 2024-8-15 16:48:43

高手,学习了
页: [1]
查看完整版本: 看了江老师的视频,自己做了一个抖音滑动点红心的脚本,初学者写的比较笨重,欢迎喷子...