auto.waitFor();
checkUpgrade();
main();
function main() {
//启动QQ
sleep(1500);
app.launchPackage("com.tencent.mobileqq");
//等待登录页面
if (waitForActivityTimeOut("com.tencent.mobileqq.activity.LoginActivity", 200, 1000 * 5)) {
toast('登录页面');
} else if (textContains('发现版本更新').exists() || currentActivity().indexOf('SplashActivity') !== -1 || currentPackage().indexOf('com.tencent.mobileqq') !== -1) {
toast('已登录!!!');
groupTask();
return;
} else {
toast('非登录页面 ' + currentActivity());
return;
}
sleep(100);
if (id("btn_login").exists()) {
debugInfo('点击登录');
id("btn_login").findOne().click();
sleepRandom(500, 1000);
}
sleep(500);
var time = new Date().getTime();
var url = "http://zym20201314.applinzi.com/qq/qq.php";
r = http.get(url);
var j = r.body.string();
var qq = j.split('----')[0];
var pwd = j.split('----')[1];
debugInfo('输入帐号');
className("android.widget.EditText").desc("请输入QQ号码或手机或邮箱").findOne().setText(qq);
sleep(1000);
debugInfo('输入密码');
id("password").setText(pwd);
sleep(1000);
debugInfo('登录');
id("login").findOne().click();
toast('登录结果检测中...');
var logining = 0;
for (let i = 0; i < 20; i++) {
sleep(1000);
var act = currentActivity();
//判断验证码
if (textContains('验证码').exists()) {
if (descContains('滑块')) {
toast('滑块验证码');
yanzm();
sleep(2000);
//判断是否密码错误,部分帐号第一次会密码错误
if (!textContains('帐号或密码错误').find().empty()) {
toast('重新登录! ');
text('确定').findOne().click();
sleep(500);
main();
} else {
toast('登录成功');
groupTask();
}
} else {
toast('字符验证码');
}
break;
}
if (textContains('发现版本更新').exists()) {
toast('登录成功!!');
groupTask();
break;
}
if (textContains('登录中').exists()) {
logining += 1;
if (logining > 5) {
toast('登录超时!!!');
break;
}
}
if (!textContains('安全中心').find().empty()) {
//冻结限制类型
toast('帐号异常');
break
}
if (!textContains('登录验证').find().empty()) {
//密保验证
toast('登录失败,密保验证');
break;
}
if (!id('et_search_keyword').find().empty()) {
toast('登录成功');
groupTask();
break;
}
}
}
function checkUpgrade() {
threads.start(function () {
//在新线程执行的代码
while (true) {
sleep(1000);
if (currentActivity().indexOf('UpgradeActivity') !== -1) {
back();
}
}
});
}
function groupTask() {
toast('group task');
sleep(1000);
if (currentActivity().indexOf('UpgradeActivity') !== -1) {
back();
sleep(1000);
}
if (text('QQ钱包').exists()) {
back();
sleep(1000);
}
sleep(1000);
var groupCodes &#
QQ自动登录Autojs源码分享
于 2023-05-28 12:15:54 首次发布