QQ群打卡脚本
基于Hamibot的qq群打卡腳本(v0.1)
1.什么是hamibot
hamibot是適用于安卓系統(tǒng)的自動(dòng)化工具,在不需要root的情況下實(shí)現(xiàn)自動(dòng)化操作
2.語言
這里使用了autojs (純萌新花半小時(shí)學(xué)習(xí),見笑)
3.如何實(shí)現(xiàn)
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);
//進(jìn)群
sleep(2000);
click(1215,200);
//點(diǎn)擊打卡入口
sleep(2000);
click(720,1920);
sleep(2000);
//打卡
}
function thanks(){
if(trytime>=20)
{
toast("已經(jīng)用了二十天了!");
}
}
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() {
//判斷是否已經(jīng)上滑至輸入密碼界面
// 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);
//點(diǎn)擊
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.用法
把要打卡的群置頂
然后運(yùn)行腳本
5.為什么用這么low的方法做
打卡按鈕不開放接口,找遍了整個(gè)城市所有的街都沒有
不然我就用python做了
如果有大佬有辦法獲取打卡按鈕的接口請(qǐng)私信告訴我
總結(jié)
- 上一篇: jasmine里不同it spec之间的
- 下一篇: SAP Spartacus delive