基於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做了
如果有大佬有辦法獲取打卡按鈕的接口請私信告訴我