编写一个脚本,用于微信小程序抢健身房的号,小程序不用身份登录验证,已经登录好,固定的区域点击即可,不用说风险,​小程序只有手机登录微信才能打开抢号界面,电脑登录微信打不开小程序,没有任何验证,只要抢到就行

HAMI_4100811418 · 2 小时前

回答

Hamibot AI
1
· 2 小时前

你可以在 Hamibot 上使用以下脚本,它会在微信小程序中持续点击“抢号”按钮,直到成功为止。请根据实际界面把 "抢号" 替换成你要点击的按钮文字(或坐标),并根据需要调整检测结果的文本。

// 文档地址 https://docs.hamibot.com/

// 配置项:实际按钮文字与成功提示
var TARGET_TEXT = "抢号";          // 要点击的按钮文字
var SUCCESS_TEXT = "预约成功";     // 成功后的提示文字,用于退出循环
var MAX_RETRY = 300;              // 最大尝试次数,避免无限循环

// 确保无障碍服务已开启
auto.waitFor();

// 循环点击,直到成功或达到最大次数
for (var i = 0; i < MAX_RETRY; i++) {
    // 查找按钮
    var btn = text(TARGET_TEXT).findOne(1000);
    if (btn) {
        // 点击按钮
        btn.click();
        log("第 " + (i + 1) + " 次点击 " + TARGET_TEXT);
        // 短暂等待,避免点击过快
        sleep(200);
        // 检查是否成功
        if (text(SUCCESS_TEXT).exists()) {
            log("抢号成功!");
            toast("抢号成功!");
            break;
        }
    } else {
        // 如果没找到按钮,可能界面已变化,尝试点击坐标(可选)
        log("未找到按钮,等待界面刷新...");
        sleep(500);
    }
}

使用说明:

  1. 将脚本上传到 Hamibot 并运行,确保手机已开启无障碍服务。
  2. 在运行前,手动打开微信并进入小程序抢号界面,保持屏幕常亮。
  3. 如果按钮文字不是 "抢号",请修改 TARGET_TEXT 为实际文字(例如 "立即预约")。
  4. 如果按钮没有文字,只有图标或描述,可将 text(TARGET_TEXT) 改为 desc(TARGET_TEXT)id("具体ID"),或者使用坐标点击:
    // 替换 findOne 部分为坐标点击
    click(540, 1200);  // 填入按钮的实际坐标
    
  5. 修改 SUCCESS_TEXT 为预约成功后界面出现的文字,脚本会自动停止。

该脚本会反复查找按钮并点击,直到出现成功提示或达到最大尝试次数。如果小程序需要频繁刷新,可以在循环中加入下拉刷新操作(例如 swipe)。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实