app-bot-java 简介

app-bot-java

app-bot-java

概述

之前用Python实现过一版,但由于对Python不熟,后期代码扩展时很棘手。由于一直用java做开发,所以抱着学习的心态,用java做了重构,考虑了一些设计模式,相对之前用Python实现的,好了很多。java面向对象设计的思想再结合设计模式,对应用后期的迭代、扩展都是很好的。

主界面

功能

soul:灵魂匹配、机器人聊天、对瞬间点赞、对瞬间评论

抖音:对视频的评论进行点赞

对瞬间评论:提取瞬间内容,调用AI接口进行语义识别,然后调用机器接口获取应答内容,之后评论

机器人聊天:获取对方消息内容,调用机器人接口语义识别且回复

环境要求

电脑端OS:目前仅支持windows平台,已在win10测试正常

Python:3.0+

adb:version 1.0.41

手机OS:安卓,无需root

涉及技术或框架

  • 后端spring boot、前端iview
  • 前后端实时通信websocket、图像目标识别JavaCV

一些action类介绍:

ClickTargetNode:获取布局文件搜索目标node,保存在list中,遍历list对每个node进行点击操作。当前点击出现异常时,点击下一个符合条件的node。适用于同一个页面操作,不适合点击后页面发生跳转的操作。需要传递的参数示例:

  • order: 3
  • name: 点击文本框获取输入焦点
  • status: running
  • type: clickTargetNode
  • not-get-new-ui: false #是否获取新的ui布局文件,根据上下文决定,对响应时间有一定的影响
  • ui-save-path: E:/adb/uidump.xml
  • xpath: //node[@resource-id='cn.soulapp.android:id/et_sendmessage']
  • current-activity: ${config.soul.activity.chat-window-activity.name}
  • target-activity: ${config.soul.activity.chat-window-activity.name}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容