用auto.js写了一个抖音点赞、关注的脚本

最近一直在找工作,有天就遇到一个要求使用auto.js写一些自动化控件的公司(我严重怀疑它其实就想白嫖。。。),于是就有了这个小demo...

因为没用过抖音,也不懂auto.js,所以看了一些教学视频,所以写成这个样子了。。。(有点烂,就单纯记录一下自己的学习过程,auto.js版本是4.1的)

// 回到首页
home();
sleep(2000);

// 打开抖音
app.launchApp("抖音");
sleep(5000);

// 获取屏幕分辨率
let screenHeight = device.height;
let screenWidth = device.width;

while (true) {
  // 点赞
  click(screenWidth / 2, screenHeight / 2);
  sleep(100);
  click(screenWidth / 2, screenHeight / 2);

  // 关注
  let gzId = id("com.ss.android.ugc.aweme:id/f03");
  if (gzId) {
    let gzView = gzId.findOnce();
    if (gzView) {
      let position = gzView.bounds();
      click(position.centerX(), position.centerY());
      sleep(1000);
    }
  }
  sleep(2000);

  // 短视频的滑动
  swipe(
    screenWidth / 2,
    (screenHeight / 3) * 2,
    screenWidth / 2,
    screenHeight / 4,
    500
  );
  sleep(2000);
  // let user_avatar = id("com.ss.android.ugc.aweme:id/user_avatar"); // 获取用户头像信息

  // if (user_avatar) {
  //   log("111");
  //   //   点击用户头像
  //   user_avatar.click();
  //   sleep(2000);
  //   //   点击关注
  //   let followMes = className("android.widget.Button").desc("关注").find();
  //   if (followMes.length > 0) {
  //     followMes[followMes.length - 1].click();
  //   }
  // } else {
  //   log("跳过广告");
  // }
  // sleep(2000);
}

代码没有进行广告和视频的过滤,因为我用的模拟器做调试,但是电脑是mac的带不动模拟器... 所以就简单写了一个点赞和关注的脚本,让朋友帮我在模拟器上调试...