基于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做了
如果有大佬有办法获取打卡按钮的接口请私信告诉我