QQ群打卡脚本

基于Hamibot的qq群打卡脚本(v0.1)

1.什么是hamibot

hamibot是适用于安卓系统的自动化工具,在不需要root的情况下实现自动化操作

2.语言

这里使用了autojs (纯萌新花半小时学习,见笑)

3.如何实现

var mydate=new Date();
var time= mydate.getTime();
var timeset ="08:00:00";
var trytime=0;


function enterqqgroup(){
      app.launch("com.tencent.mobileqq");//打开qq
      sleep(10000);
      click(170,688);
      //进群
      sleep(2000);
      click(1215,200);
      //点击打卡入口
      sleep(2000);
      click(720,1920);
  
  		sleep(2000);
      //打卡
}

function thanks(){
 	if(trytime>=20)
  {
    toast("已经用了二十天了!");
  }
}

function isLocked(){
		    var km = context.getSystemService(Context.KEYGUARD_SERVICE);
    return km.isKeyguardLocked() && km.isKeyguardSecure();
}
function unlockIfNeed() {
   	device.wakeUpIfNeeded();
    if (!isLocked()) {
      	log("没有锁屏无需解锁");
        return;
    }
    enterPwd();
    
    log("解锁完毕");
}
function enterPwd() {
    //判断是否已经上滑至输入密码界面
//     for (int = 0; i < 10; i++) {
//         if (!text(i).clickable(true).exists() && !desc(i).clickable(true).exists()) {
//             log("解锁屏幕失败");
//             exit();
//         }
//     }
  sleep(2000);

  swipe(width/2, height/2, width/2, 0, 500);
  
    //点击
    if (text(0).clickable(true).exists()) {
        for (var i = 0; i < pwd.length; i++) {
            a = pwd.charAt(i)
            sleep(200);
            text(a).clickable(true).findOne().click()
        }
    } else {
        for (var i = 0; i < pwd.length; i++) {
            a = pwd.charAt(i)
            sleep(200);
            desc(a).clickable(true).findOne().click()
        }
    }
}



function start(){
  
 
		
	enterqqgroup();
  thanks();
  trytime+=1
  
  toast("打卡成功");
  exit();
}



start();
sleep(86384000);
start();
sleep(86384000);
start();
sleep(86384000);
start();
sleep(86384000);
start();
sleep(86384000);
start();
sleep(86384000);
start();
sleep(86384000);





4.用法

把要打卡的群置顶

然后运行脚本

5.为什么用这么low的方法做

打卡按钮不开放接口,找遍了整个城市所有的街都没有
不然我就用python做了
如果有大佬有办法获取打卡按钮的接口请私信告诉我

原文地址:https://www.cnblogs.com/jimGraymane/p/14298463.html