QQ群:397745473
316_安卓手机自动化工具Hamibot
自动化做任务、收能量工具Hamibot,我愿称它为神器
Hamibot 脚本市场提供了很多脚本,我们都可以免费导入进行试用
首先,我们在 PC Web 的控制台添加一个机器人,然后使用手机通过「 配对码 」进行配对,接着从脚本市场选择一个功能脚本导入,最后在控制台运行脚本就可以在手机上运行一系列自动化操作了
1 | 官网:https://hamibot.com/referrals/nvtxe |
由于 Hamibot 基于 AutoJS,语法都大同小异,所以本篇文章将只介绍 Hamibot 一些实用的使用技能
实用技能
2-1 App 保活在线
自动化脚本运行实际上是 App 接受到 Web 端 Hamibot 控制台发送的指令,进而驱动手机进行的一系列动作,所以保证 Hamibot App 在后台一直运行变得非常重要
程序保活主要包含 6 个方面,分别是:
前台服务
打开 Hamibot App,从侧边栏中开启「 前台服务 」功能
悬浮窗
打开 Hamibot App,从侧边栏中开启「 悬浮窗 」功能
应用自启动
手机进入到设置中,搜索关键字「 应用管理 」,选择 Hamibot 应用,开启「 自启动 」功能
不锁定屏幕
首先手动开启开发者选项( 不同厂商系统手机的开启方式不一致,一般是在系统版本连续点击多次就可以开启开发者选项 ),然后在开发者选项中开启「 不锁定屏幕 」功能,这样在手机充电时,屏幕不会休眠
关闭省电策略
在手机应用设置中,选择省电策略为「 不限制 」,这样 App 会在后台一直运行
保证手机一直联网
只有手机一直联网,Hamibot 控制台才能将指令传输给设备进行运行
2-2 启动应用
Hamibot 中的 app 模块提供了很多函数用于操作 App 应用
其中,启动一个应用有 3 种方式
1 | # 启动应用的3种方式 |
2-3 触摸操作
触摸操作是基于屏幕坐标进行点击、长按、滑动等操作,但是该操作需要 Android 7.0 以上或 Root 权限才能有效
PS:对于一些基于元素的点击操作失效的场景,换成触摸操作反而能很好的解决问题
1 | // 使用触摸操作点击某个元素 |
2-4 控件操作
控件操作为编写脚本的核心内容,AutoJS 和 Hamibot 官方文档都非常的详细地列出了 UiSelector、UiObject、UiCollection 的使用方法
官方文档:
https://docs.hamibot.com/reference/widgetsBasedAutomation/
2-5 网络请求
结合网络请求,能将爬虫与自动化完美地结合在一起
这里以常见的 GET、POST 请求为例
1 | // 1-GET请求 |
官网提供了网络请求的基础函数,大家可以自行去扩展使用
2-6 线程
脚本默认是在主线程中运行的,我们可以将一些耗时的操作添加到线程中执行
1 | auto.waitFor(); |
3. 拓展一下
在实际使用 Hamibot 的过程中,发现其提供的定时任务没有 AutoJS 使用起来方便
比如,如果我想固定在每一天的某个时间执行某个脚本,可惜的是,官方提供的任务功能没有实现
这时候,我们就需要我们在代码中自己去实现这个功能点了
1 | function setScheduledTask(hour, minute, callTask) { |
4. 最后
上面内容列出了使用 Hamibot 编写自动化脚本需要掌握的一些功能点
Hamibot 和 AutoJS 的脚本语法基本类似,但是 Hamibot 在易用性、稳定性、群控方面更有优势一点,更多复杂的功能大家可以自行去查阅官方文档去拓展
QQ群:397745473