autojs之淘宝养猫活动

该脚本主要用于自动化完成淘宝养猫活动中的任务,包括签到、做任务和领取奖励。通过设置屏幕尺寸、浏览速度,检查权限并打开活动页面,然后逐项执行搜索、围观、浏览等任务,直至所有任务完成。使用了JavaScript语法,适用于安卓设备。
摘要由CSDN通过智能技术生成
//淘宝养猫活动

// 手机高
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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值