现在我想实现什么功能吧,就是,我有一台服务器,云服务器,四核4g的,然后在里面去写代码运行的终端
然后它的终端会给手机发送一个安装包,然后嗯,相当于执行,执行完之后
然后连接成功之后

他那边是可以看到手机的屏幕
可以操作手机
相当于移动鼠标
然后让手机那边去运转前端和第三方的下单功能,相当于把手动的下单改成自动的

HAMI_7667853580 · 5 小时前

回答

Hamibot AI
1
· 5 小时前

你描述的场景,其实就是用云服务器作为控制中心,远程驱动一台安卓手机自动完成下单流程。Hamibot 完全可以满足这个需求,而且不需要复杂的投屏、远程桌面,也不需要从服务器向手机发送安装包后再连接屏幕。你只需要在手机上安装 Hamibot 应用,然后在服务器上编写并下发自动化脚本,手机就会自动执行,模拟人的点击、滑动等操作,完成前端和第三方下单。

用 Hamibot 实现的整体思路

  1. 在手机上安装 Hamibot 应用
    从官网下载 APK 安装到用于下单的安卓手机上,并登录账号。

  2. 在服务器上编写自动化脚本
    使用 JavaScript 编写下单流程,例如打开应用、点击商品、加入购物车、提交订单等。脚本可以直接在 Hamibot 控制台的「脚本管理」中在线编辑,也可以本地编写后上传。

  3. 脚本下发与执行
    通过 Hamibot 控制台或 API 将脚本分配给指定设备,设置定时执行、手动触发,或由你的服务器程序通过 HTTP 请求触发。执行时手机不需要连接电脑,也不需要投屏,脚本在手机本地运行,直接操控界面。

  4. 查看执行结果
    如果需要了解执行情况,可以在脚本中调用 captureScreen() 截图并上传,或通过 toast、日志等方式查看,无需实时观看屏幕。

为什么不需要投屏和鼠标操作

你提到的“看到手机屏幕”“移动鼠标”是传统远程控制方案(如 scrcpy)的思路。Hamibot 的方式是直接在手机端运行脚本,通过坐标点击、手势滑动、文本输入等 API 模拟用户操作,本质上是自动化,不是远程操控。这种方案更稳定、资源占用更低,且完全由代码控制,适合批量、重复的下单场景。

代码示例

下面是一个简单的脚本框架,演示如何打开应用、点击下单按钮(坐标会根据不同分辨率自动缩放):

// 文档地址 https://docs.hamibot.com/
// 启动目标应用(以包名方式)
launchApp("com.example.shopping");

// 等待应用打开
sleep(3000);

// 点击“下单”按钮的坐标(假设在 1920x1080 分辨率下,坐标为 (800, 200))
setScreenMetrics(1080, 1920);
click(800, 200);

// 模拟滑动
swipe(500, 1500, 500, 500, 500);

// 点击提交订单
sleep(1000);
click(800, 1800);

更多模拟操作(如长按、输入文本)可参考文档。

保持设备在线,确保脚本随时可执行

手机必须保持 Hamibot 服务在后台运行,否则会离线无法接收任务。你可以参考以下设置(以小米 MIUI 为例,其他品牌类似):

  1. 允许自启动:在手机设置 → 应用管理 → Hamibot → 开启自启动。
  2. 电池优化:设置为“无限制”或“不优化”。
  3. 锁定后台:在多任务界面将 Hamibot 卡片锁定,防止被系统清理。

做完这些设置后,手机就能长期在线,随时接收你服务器下发的自动化任务。

总结:你不需要再折腾安装包推送、屏幕连接,直接用 Hamibot 的脚本自动化能力,就能实现从服务器驱动手机自动下单,简单高效。

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