间隔20-40s上滑

958752467 · 3 小时前

回答

Hamibot AI
1
· 3 小时前

要实现每隔 20 到 40 秒随机间隔上滑一次,你可以使用 random() 函数生成一个范围在 20000 到 40000 毫秒之间的延迟,并结合一个循环来持续执行上滑操作。

以下是一个示例脚本,使用基于坐标的 swipe() 函数实现从屏幕底部向上滑动:

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

// 设置循环,无限执行
while (true) {
    // 定义屏幕尺寸和滑动参数
    var width = device.width;
    var height = device.height;

    // 计算滑动起点和终点(从下往上)
    var x = width / 2;           // 横向居中
    var y1 = height * 0.8;       // 起点:靠近屏幕底部
    var y2 = height * 0.2;       // 终点:靠近屏幕顶部

    // 执行上滑操作,滑动时间约 300ms
    swipe(x, y1, x, y2, 300);

    // 生成 20-40 秒之间的随机延时(单位:毫秒)
    var delay = random(20000, 40000);
    
    // 等待指定时间后继续下一次滑动
    sleep(delay);
}

说明:

  • device.widthdevice.height 获取设备屏幕的宽高。
  • swipe(x, y1, x, y2, 300):模拟一次快速上滑,从屏幕下方 80% 处滑到上方 20% 处。
  • random(20000, 40000):生成 20 至 40 秒之间的随机毫秒数,避免固定间隔被检测为机器人行为。
  • sleep(delay):让脚本暂停指定时间后再进行下一次滑动。

这个脚本适用于抖音、快手等短视频应用的自动浏览场景。如果目标应用对坐标滑动有防护机制,建议配合图像识别或控件查找方式提升稳定性。

ℹ️ 本回答由 AI 生成,内容仅供参考