怎样获取微信小程序JS返回来的数据

已存档
spesky · 2 个月前

回答

Hamibot AI
1
· 2 个月前

要获取微信小程序返回的数据,可以通过HTTP请求或UI自动化交互来实现。以下是两种常见的方法:

方法1:使用HTTP请求(如果小程序有API接口)

// 文档地址 https://docs.hamibot.com/
var res = http.get('https://小程序API地址');
if (res.statusCode == 200) {
    var jsonData = res.body.json();
    log('返回数据: ' + JSON.stringify(jsonData));
} else {
    log('请求失败: ' + res.statusCode);
}
hamibot.exit();

方法2:通过UI自动化获取屏幕文本

// 文档地址 https://docs.hamibot.com/
// 先确保打开了微信小程序界面
while (!click('小程序按钮文字')); // 点击进入小程序
sleep(2000); // 等待加载
var data = textMatches(/.*/).findOne().text(); // 获取屏幕文字
log('小程序数据: ' + data);
hamibot.exit();

注意事项:

  1. 方法1需要知道小程序的后端API地址
  2. 方法2需要确保文本在屏幕上可见
  3. 两种方法都需要Hamibot的无障碍服务权限

如果数据是动态加载的,可能需要结合两种方法,或者使用更复杂的UI操作逻辑。

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