//淘宝养猫活动
// 手机高
var height = device.height;
// 手机宽度
var width = device.width;
setScreenMetrics(width, height);
// 浏览速度速度
var speed = 1;
dialogs.alert("请确认无障碍和悬浮窗权限已开启\n作者:派大星\n版本号:v0.1");
console.show();
auto.waitFor();
//打开活动页面
log("正在打开淘宝...");
launch("com.taobao.taobao");
sleep(3000);
desc("搜索").findOne().click();
sleep(888)
setText("超级星秀猫");
sleep(888)
text("搜索").findOne().click();
waitForActivity("com.taobao.browser.BrowserActivity");
log("到达星秀猫")
// 等待赚猫币按钮出现
className("android.widget.Button").text("赚喵币").waitFor()
// 首页签到领取
if (textContains("点击领取").exists()) {
className("android.widget.Button").textContains("点击领取").click()
sleep(200);
log("领取成功");
}
// 点击进到任务页
className("android.widget.Button").text("赚喵币").findOne().click()
// 等待页面加载完成
className("android.widget.Button").text("去完成").waitFor()
// 判断是否已全部完成
if (textContains("10/10").exists()) {
log("今天任务已全部完成");
exit();
}
var i = 0;
var taskList = ['去搜索', '去围观', '去浏览', '去完成', '去施肥'];
taskList.forEach(task => {
while (textContains(task).exists()) {
if (className("android.widget.Button").text("领取奖励").exists()) {
className("android.widget.Button").textContains("领取奖励").click()
sleep(200);
log("领取成功");
}
if (textContains("10/10").exists()) {
log("今天任务已全部完成");
exit();
}
log("开始做第" + (i+1) + "次任务!");
var a = text(task).findOnce(0);
switch (task) {
case '去搜索':
case '去围观':
case '去浏览':
case '去完成':
sleep(500 * speed);
a.click();
sleep(1500 * speed);
swipe(width / 2, height - 500, width / 2, 0, 800 * speed);
sleep(2500 * speed);
swipe(width / 2, height - 500, width / 2, 0, 800 * speed);
sleep(15000 * speed);
i++;
log("已完成第" + i + "次任务!")
back();
break;
case '去施肥':
sleep(500 * speed);
className("android.widget.Button").text("施肥").findOne().click()
log("施肥成功");
default:
log("未识别的任务")
break;
}
sleep(2000 * speed);
}
});
log("任务貌似已经做完了\n如未完成,请重新运行");
exit();
autojs之淘宝养猫活动
于 2020-10-22 10:11:58 首次发布
该脚本主要用于自动化完成淘宝养猫活动中的任务,包括签到、做任务和领取奖励。通过设置屏幕尺寸、浏览速度,检查权限并打开活动页面,然后逐项执行搜索、围观、浏览等任务,直至所有任务完成。使用了JavaScript语法,适用于安卓设备。
摘要由CSDN通过智能技术生成