用 js 写应用的自动化辅助脚本, 有什么框架适合这种逻辑?

2021-12-13 14:54:52 +08:00
 FaiChou

使用 autojs 来写应用的自动化辅助脚本, 比如「抖音养号(浏览 /关注 /点赞)」「蚂蚁森林收取能量」「游戏日常任务」等.

这类脚本的特征是几种任务状态的转化.

拿游戏日常任务来举例, 脚本启动后:

  1. 打开游戏程序, 登陆等操作
  2. 进入首页, 判断各种弹框, 领取奖励
  3. 进入聊天频道, 抢悬赏
  4. 抢到悬赏, 判断是否已完成悬赏任务, 未完成则准备
  5. 进入战斗, 开大招打完一套. 胜利点击确定进入下一轮抢悬赏, 失败则重新准备或者退出悬赏
  6. 每小时进行通灵兽巡逻任务
  7. 每小时检测修炼任务
  8. 时刻准备着有邀请弹框
  9. 游戏卡住几分钟, 杀死程序重启

像以上这种逻辑任务, 状态机合适吗? 用 redux-saga (without redux)? 还有什么设计模式适合这种程序任务?

1387 次点击
所在节点    程序员
6 条回复
dufu1991
2021-12-13 16:16:08 +08:00
Svelte
LeeReamond
2021-12-14 02:33:02 +08:00
没做过这种自动化,想问问老哥这种东西是不是搞一台 24 小时常开手机当做服务器用在跑。有人用模拟器跑吗
FaiChou
2021-12-14 08:43:51 +08:00
@LeeReamond 云手机
NGGTI
2021-12-15 10:18:53 +08:00
qinglong
LeeReamond
2021-12-17 10:17:23 +08:00
@FaiChou 怎么理解?有云厂商做这种服务的?
FaiChou
2021-12-17 23:02:27 +08:00
@LeeReamond

https://www.androidscloud.com/

比如这个云手机. 花钱租一些 720x1280 分辨率的安卓手机. 适合 24 小时挂游戏. iOS/安卓都可以用. 远程控制另一台手机.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/821863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX