我已经装好 hamibot
接下来帮我写一个去淘宝 app 如下地址的自动签到脚本,且能防止淘宝检测:69₤5JuTgzvEkf6✔ https://m.tb.cn/h.86Xz7vQ CZ001 这个分享不错哦

知行合一1063 · 3 小时前

回答

Hamibot AI
1
· 3 小时前

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

先在 Hamibot 控制台创建脚本然后跟着写。淘宝环境复杂,自动签到需要处理口令跳转、页面等待、点击签到按钮,同时尽量模拟真人操作降低检测风险。

下面是一个基础可用的脚本,按步骤做了防检测处理(随机延时、随机滑动、不频繁操作):

// 文档地址 https://docs.hamibot.com/
// 脚本:淘宝签到助手
// 说明:通过口令自动进入淘宝签到页面并完成签到

auto.waitFor(); // 等待无障碍服务
app.launchApp("淘宝"); // 启动淘宝

// 等待淘宝打开
sleep(3000);

// 模拟点击搜索框,准备粘贴口令
var searchBox = text("请输入商品名称或粘贴口令").findOne(5000);
if (searchBox) {
    searchBox.click();
    sleep(1000 + random(500, 1500));
} else {
    // 有的版本可能用不同文案,尝试其他方式
    var searchBtn = desc("搜索").findOne(3000);
    if (searchBtn) {
        searchBtn.click();
        sleep(1000 + random(500, 1500));
    }
}

// 粘贴口令
setClip("69₤5JuTgzvEkf6✔ https://m.tb.cn/h.86Xz7vQ CZ001 这个分享不错哦");
sleep(800);
// 模拟长按粘贴(部分输入框需要长按)
var inputField = className("EditText").findOne(3000);
if (inputField) {
    inputField.click();
    sleep(500);
    inputField.longClick();
    sleep(500);
    text("粘贴").findOne(2000).click();
    sleep(1500);
    // 点击搜索按钮
    var searchButton = text("搜索").findOne(3000);
    if (searchButton) {
        searchButton.click();
    }
}

// 等待页面跳转并加载
sleep(4000 + random(1000, 3000));

// 一般会跳转到签到页面或活动页,查找签到按钮
// 常见签到按钮特征:文字包含“签到”、“领金币”等
var signBtn = textMatches(/签到|领金币|打卡/).findOne(8000);
if (signBtn) {
    // 模拟随机滑动一小段
    swipe(500, 1500, 500, 1000, 500 + random(200, 800));
    sleep(1000 + random(500, 1200));
    signBtn.click();
    toast("签到成功");
} else {
    // 可能页面需要上滑才能看到按钮
    swipe(500, 1500, 500, 800, 600);
    sleep(1500);
    signBtn = textMatches(/签到|领金币|打卡/).findOne(5000);
    if (signBtn) {
        signBtn.click();
        toast("签到成功");
    } else {
        toast("未找到签到按钮,请手动签到");
    }
}

// 完成后可返回桌面或停留在淘宝
sleep(2000);
home();

防检测要点

  • 每个操作之间加入随机延迟(random()),避免机械式固定间隔。
  • 使用随机滑动模拟真人浏览行为。
  • 避免频繁重复运行,设置合理时间间隔(比如每天一次)。
  • 如果脚本需要长期运行,可加入随机启动时间(利用定时任务配合 Math.random() 延迟几分钟再执行)。

使用步骤

  1. 在 Hamibot 开发控制台(https://hamibot.cn/dashboard/scripts/console)创建脚本,粘贴以上代码。
  2. 保存后,在手机上运行或配置定时任务。
  3. 确保 Hamibot 无障碍服务已开启,且淘宝已登录。

如果淘宝版本更新导致控件特征变化,需要重新抓取控件属性(用 Hamibot 的悬浮窗分析工具)调整选择器。

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