AutoJS4.1.0实战教程---抖音极速版签到和领日常

抖音极速版邀请码: 890992808

其实我是想写签到、日常任务和宝箱的,结果宝箱我一直找到find的方法。有会的朋友告诉一下,小弟谢过!

说明一个事情:抖音极速版在不同的分辨率下显示的UI部局不一样,我下面的代码可能在5寸屏幕有问题,因为元素不一样。

直接代码:

  1 auto.waitFor();
  2 app.launchApp('抖音极速版');
  3 sleep(6000);
  4 console.show(); //开启日志(悬浮窗权限)31 31 17 
  5 youngWin();
  6 let ImageView = className("android.widget.ImageView").depth(3).find();
  7 if (ImageView.length == 3) {
  8     ImageView[0].click();
  9     sleep(3000);
 10     if (className("android.view.View").text("去领取").exists()) {
 11         console.log("抖音去领取");
 12         let b = text("去领取").findOne().bounds();
 13         click(b.centerX(), b.centerY());
 14         sleep(25000);
 15         if (className("android.widget.textView").text("关闭广告").exists()){
 16             className("android.widget.textView").text("关闭广告").findOne().click();
 17         }
 18     }
 19     swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
 20     if (text("去查看").exists()) {
 21         console.log("抖音去查看");
 22         let b = text("去查看").findOne().bounds();
 23         click(b.centerX(), b.centerY());
 24     }
 25 }
 26 sleep(10000);
 27 //关闭当前程序
 28 console.hide();
 29 home();
 30 exit();
 31 /**
 32  * 屏幕向下滑动并延迟8至12秒
 33  */
 34 function slideScreenDown(startX, startY, endX, endY, pressTime) {
 35     swipe(startX, startY, endX, endY, pressTime);
 36     let delayTime = random(8000, 12000);
 37     sleep(delayTime);
 38 }
 39 /**如果弹出青少年窗口,点击 */
 40 function youngWin() {
 41     if (youngWin = text("我知道了").exists()) {
 42         console.log("点击了我知道了(青少年窗口)");
 43         youngWin.click();
 44     };
 45 }
 46 /**
 47  * 随机上滑(防止被判定是机器)上滑后停留时间至少是10S,造成假象表示是对内容感兴趣
 48  * 点赞和关注先不搞。
 49  */
 50 function randomUpSildeScreen() {
 51     let randomIndex = random(1, 40);
 52     if (randomIndex == 1) {
 53         console.log("随机上滑被执行了");
 54         pressTime = random(200, 500);
 55         swipe(device.width / 2, 500, device.width / 2, device.height - 200, 700);
 56         delayTime = random(10000, 15000);
 57         sleep(delayTime);
 58     }
 59 }
 60 /**
 61  * 连续下滑对上一个无兴趣
 62  * 其实得和上滑做个排他,既然无兴趣不要在上滑
 63  */
 64 function randomDownSildeScreen() {
 65     let randomIndex = random(1, 50);
 66     if (randomIndex == 1) {
 67         console.log("连续下滑被执行了");
 68         swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
 69         sleep(2000);
 70         swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
 71         delayTime = random(8000, 10000);
 72         sleep(delayTime);
 73     }
 74 }
 75 
 76 /**随机点赞并休息一秒 */
 77 function randomHeart() {
 78     index = random(1, 50);
 79     if (index == 6) {
 80         var target = id('a4l').findOnce();
 81         if (target == null) {
 82             return;
 83         } else {
 84             target.click();
 85             sleep(1000);
 86             console.log("随机点赞并休息一秒");
 87         }
 88     }
 89 }
 90 /**
 91  * 随机关注
 92  */
 93 function randomFollow() {
 94     index = random(1, 100);
 95     if (index == 66) {
 96         var target = id('a4j').findOnce();
 97         if (target == null) {
 98             return;
 99         } else {
100             target.click();
101             sleep(1000);
102             console.log("随机关注并休息一秒");
103         }
104     }
105 
106 }

 

posted @ 2021-12-23 07:44  feiyafei  阅读(1065)  评论(0编辑  收藏  举报