回答
以下是使用 Hamibot 实现快手极速版自动刷视频的脚本示例。代码已针对 Rhino 1.7.15 引擎进行兼容处理,可直接在 Hamibot 控制台运行。
// 文档地址 https://docs.hamibot.com/
// 开启无障碍服务(快速模式提升控件获取与滑动响应效率)
auto("fast");
// 启动快手极速版
launchApp("快手极速版");
sleep(3000); // 等待应用主界面加载完成
var width = device.width;
var height = device.height;
// 主循环:持续切换视频
while (true) {
// 计算滑动坐标(屏幕中下部滑向中上部)
var startX = width / 2;
var startY = height * 0.75;
var endX = width / 2;
var endY = height * 0.25;
var duration = 300; // 滑动动画时长(毫秒)
swipe(startX, startY, endX, endY, duration);
// 随机等待 5~10 秒,模拟真实观看节奏
var waitTime = 5000 + Math.floor(Math.random() * 5000);
sleep(waitTime);
}
核心逻辑说明
auto("fast"):检查并启用无障碍服务,开启控件缓存模式,降低滑动与界面交互的延迟。launchApp():自动拉起快手极速版。若应用已在后台,则切换至前台。swipe():基于设备分辨率动态计算坐标,实现从下至上的滑动操作,适配不同屏幕尺寸。sleep()配合随机数:避免固定间隔触发平台行为检测,同时预留视频缓冲时间。
运行步骤
- 登录 Hamibot 控制台,进入「脚本管理」新建脚本。
- 将上述代码完整粘贴至编辑器,保存。
- 确保目标手机已开启无障碍服务,并授予 Hamibot 运行权限。
- 点击运行,脚本将自动打开快手极速版并开始循环滑动。
最佳实践与稳定性建议
- 防风控策略:固定频率滑动易被识别为自动化行为。建议保留随机等待时间,并可偶尔插入
back()返回主页或模拟点击屏幕中心,打乱操作轨迹。 - 弹窗处理:快手极速版常出现签到、广告或权限提示。可在循环开头加入基础拦截逻辑,例如:
if (text("跳过").exists()) { click("跳过"); sleep(1000); } if (text("我知道了").exists()) { click("我知道了"); sleep(1000); } - 功耗与性能:长时间运行建议关闭屏幕常亮,使用
device.setBrightness(0)降低屏幕功耗;每运行 2~4 小时可调用exit()重启脚本,避免内存累积导致卡顿。 - 合规提醒:自动化操作需遵守快手平台用户协议。脚本仅用于个人学习或效率辅助,避免用于刷量、批量注册、薅羊毛等违规场景,以免账号受限。
如需结合具体 UI 控件实现精准区域滑动、自动点赞、评论过滤或金币任务自动化,可提供详细交互需求,我将为你补充基于选择器与事件监听的进阶方案。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实