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}

你可能感兴趣的:(app-bot-java 简介)