回答
可以使用 Hamibot 的 API 来实现自动打开链接、进入网页、截图并继续下一个链接的操作。以下是一个基础示例脚本,帮助你完成这些操作。
文档地址 https://docs.hamibot.com/
// 自动打开链接、截图并继续下一个链接
auto.waitFor();
// 设置浏览器包名(根据设备选择合适的浏览器)
var browserPackageName = "com.android.chrome"; // 例如:Chrome 浏览器
// 链接列表
var links = [
"https://www.example.com/1",
"https://www.example.com/2",
"https://www.example.com/3"
];
// 请求截图权限
if (!requestScreenCapture()) {
toastLog("请求截图失败");
hamibot.exit();
}
// 循环处理每个链接
for (var i = 0; i < links.length; i++) {
var url = links[i];
// 打开浏览器并跳转到链接
app.startActivity({
action: "android.intent.action.VIEW",
packageName: browserPackageName,
data: url
});
// 等待页面加载
sleep(5000); // 可以根据网络情况调整等待时间
// 截图并保存到指定路径
var screenshotPath = "/sdcard/screenshot_" + i + ".png";
captureScreen(screenshotPath);
toastLog("已截图保存至:" + screenshotPath);
// 等待一段时间再进行下一个链接
sleep(2000);
}
toastLog("所有链接已完成");
hamibot.exit();
说明:
auto.waitFor();
会等待用户启动脚本。- 使用
app.startActivity()
启动浏览器并访问指定链接。 - 每次打开链接后等待 5 秒让页面加载,然后调用
captureScreen()
截图并保存。 - 截图保存在
/sdcard/
目录下,文件名为screenshot_0.png
,screenshot_1.png
等。 - 最后一个
sleep(2000)
是为了让每次操作之间有间隔,防止过快切换。
你可以根据需要修改链接列表和等待时间。如果你希望支持更多浏览器或更复杂的交互,请进一步扩展脚本逻辑。
ℹ️ 本回答由 AI 生成,内容仅供参考