WorkTool无障碍服务实现企业微信机器人接口

news2025/10/19 15:18:55

前言

想要实现一个企业微信机器人,如京东/拼多多福利群、美团瑞幸定时营销群、自助订单查询、智能咨询或社群管理机器人等,首先官方未提供外部群/客户群的机器人API,会话存档也只在一定场景下适用,及时使用会话存档也存在只能收不能发的问题,有哪些办法可以合规的创建客户群机器人呢。
网上关于企业微信自动化技术的总结,我认为功能上和优缺点总结的差不多,附图如下:
在这里插入图片描述
我再从合规角度封号风险进行补充

合规角度

  • Web网页端协议:协议逆向+数据伪造+数据篡改,不合规
  • iPad协议:协议逆向+数据伪造+数据篡改,不合规
  • MAC协议:协议逆向+数据伪造+数据篡改,不合规
  • PC Hook:代码注入+进程/内存监控,不合规
  • Xposed技术:代码注入+进程/内存监控,不合规
  • WorkTool模拟技术:无协议逆向+无数据伪造/篡改+无代码注入+无进程/内存监控,安全合规

封号风险

  • Web网页端协议:绝大部分账号无法使用,忽略
  • iPad协议:有一定封号概率,新号或未实名号机率高,未来风险不可控
  • MAC协议:有一定封号概率,新号或未实名号机率高,未来风险不可控
  • PC Hook:有一定封号概率,新号或未实名号机率高,未来风险不可控
  • Xposed技术:有较高封号概率,新号或未实名号机率极高
  • WorkTool模拟技术:无封号风险

为什么WorkTool合规又没有风险
这是程序原理决定的。因为WorkTool从原理基于Google Android系统原生的无障碍服务(一种服务于适老化或视听障碍等人群的辅助服务),这种服务常用于辅助读屏或辅助屏幕识别和点击等场景,工信部发文要求各大APP(如下图)必须进行无障碍改造,这是官方支持政府背书的唯一自动化方案,因此我们过去、现在及未来都不会存在任何封号风险。
点进跳转工信部文章链接
在这里插入图片描述

为什么WorkTool如此重视合规问题
WorkTool开发者团队在2019年之前有多年微信Xposed研发经验,实现微信全功能自动化,但因为Xposed自身存在易封号,存在不合规风险等问题,团队意识到与官方对抗是没有前途的,涉及项目也已经全面清退。但我们仍然没有放弃在合规范围内寻找自动化解决方案的路线,于是我们决定自研自动化框架,使其100%合规的同时,提高其自动化运行效率和响应速度,提高其商业价值和社会价值。我们自研自动化框架,将持续开源,无后门、非侵入式、无需Root,99%安卓设备可用,7*24小时稳定运行。

WorkTool有什么缺点
没有任何一种自动化方案是完美的,我们基于Android内置的无障碍服务,这种模式在WorkTool出现之前常被诟病的有:回复延迟高,模拟人工操作效率低;功能偏少而不能满足商业需求。WorkTool正是为了解决延迟高,模拟人工操作效率低的问题,自研自动化框架带来极致的响应速度,在模拟人工操作中无限接近操作的极限速度;在功能完善度上,WorkTool已经拥有丰富的API功能接口,提供不输于协议和hook等灰产方案的同等功能能力,当然我们不是为了比较功能而比较,我们的目的始终是服务于用户、以人为本,能满足需求的产品就是好的产品。
API接口参见文档

后记

WorkTool内置自研的自动化框架还可以快速扩张到其他应用上,如果你使用过AutoJS之类的自动化软件但觉得不够稳定,那你还可以使用我们的自动化框架进行各APP的自动化软件研发,相比于使用JS引擎,直接使用Anddroid原生开发稳定性杠杠的。Github开源地址:https://github.com/gallonyin/worktool
如果有帮助请点赞收藏,对自动化框架有建议、提供贡献或疑问可以私信~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/334524.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

56 门控循环单元(GRU)【动手学深度学习v2】

56 门控循环单元(GRU)【动手学深度学习v2】 深度学习学习笔记 学习视频:https://www.bilibili.com/video/BV1mf4y157N2/?spm_id_fromautoNext&vd_source75dce036dc8244310435eaf03de4e330 门控循环单元GRU GRU和LSTM 实际上效果差不多。…

030_SSS_MaskSketch Unpaired Structure-guided Masked Image Generation

MaskSketch: Unpaired Structure-guided Masked Image Generation 1. Introduction 本文在MaskGIT的基础上进行了改进,提出了MaskSketch用于sketch-to-photo。MaskSketch直接使用预训练好的MaskGIT,不需要进行模型的训练,而且不需要成对的监…

29 - 面向对象的三大特征 - 多态

目录 一、理解多态 1、概念 2、使用场景 3、特点 二、多态案例1 1、需求 2、代码实现 一、理解多态 1、概念 不同的子类对象调用相同的父类方法,产生不同的执行结果2、使用场景 以继承和重写父类方法为前提是调用方法的技巧,不会影响到类的内部设计3、特…

Kubernetes那点事儿——健康检查

K8s应用程序生命周期管理——健康检查前言一、重启策略二、健康检查三、健康监控方式前言 官网:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes 一、重启策略 Always&a…

云原生技术在容器方面的应用

随着近几年云原生生态的不断壮大,众多企业纷纷开展了用云上云的工作,学习和了解云原生及容器技术对于现代工程师是必不可少的,本文主要为大家介绍云原生及其在容器方面的应用。 1.1 什么是云原生 云原生技术有利于各组织在公有云、私有云和…

基于可视化 BI 工具 DataEase 制作第七次人口普查数据分析大屏

一、制作第七次人口普查数据大屏的背景介绍:第七次人口普查刚刚结束,想要制作一个大屏,能够直观的看到人口总数、出生人数、死亡人数等的情况;希望能够直观的看到人口分布的情况、各种比例、年龄结构等有一定的了解;直…

【网络原理篇2】TCP报头详解

在这一篇文章当中,了解到TCP是属于传输层的协议;当数据从应用层向传输层发送的时候,如果使用的是TCP协议,那么就需要把应用层的数据加上TCP报头。初识网络:IP、端口、网络协议、TCP-IP五层模型_革凡成圣211的博客-CSDN…

2023年去培训机构学前端还是Java?

选择专业肯定是优先考虑更有发展前景和钱途的专业。毕竟IT专业的培训费都不低,基本都要一两万左右,咱们花钱总是希望获得最大回报。 那么到底哪个更有发展前景呢? 零基础能学得会吗? 就业薪资如何呢? 前言 不知道大家有…

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符&#xff1a;运算符描述**指数 (最高优先级)~ -按位翻转, 一元加号和减号 (最后两个的方法名为 和 -)* / % //乘&#xff0c;除&#xff0c;取模和取整除 -加法减法>> <<右移&#xff0c;左移运算符&位 AND^ |位…

pyqt5:python读取二进制文件(音频PCM文件)显示波形

文章目录1.使用ffmpeg生成PCM文件1.1 用 ffprobe 查看文件信息1.2 用 ffmpeg 命令转换1.3 用ffplay 测试播放PCM文件2.python读取PCM文件显示波形2.1 函数numpy.fromfile2.2 数据类型dtype说明3.源码和PCM文件链接有个项目需要输出10-50Hz的低频信号驱动线圈&#xff0c;考虑使…

canal 使用详解

第1章 Canal 简介canal [kənl]&#xff0c;译意为水道/管道/沟渠&#xff0c;主要用途是基于 MySQL 数据库增量日志解析&#xff0c;提供增量数据订阅和消费工作原理canal 模拟 MySQL slave 的交互协议&#xff0c;伪装自己为 MySQL slave &#xff0c;向 MySQL master 发送 d…

[架构之路-104]:《软件架构设计:程序员向架构师转型必备》-14-根据需求用例驱动进行软件架构的模块划分过程

14 用例驱动的模块划分过程描述用例的两种方式&#xff1a;图形描述&#xff1a;用例序列图&#xff0c;直观&#xff0c;但修改不方便&#xff0c;版本控制不方便。文本描述&#xff1a;用例规约描述&#xff0c;不直观&#xff0c;但修改方便&#xff0c;版本控制方便。14.1 …

轻松使用 Python 检测和识别车牌(附代码)

车牌检测与识别技术用途广泛&#xff0c;可以用于道路系统、无票停车场、车辆门禁等。这项技术结合了计算机视觉和人工智能。 本文将使用Python创建一个车牌检测和识别程序。该程序对输入图像进行处理&#xff0c;检测和识别车牌&#xff0c;最后显示车牌字符&#xff0c;作为…

AWS实战:Dynamodb到Redshift数据同步

AWS Dynamodb简介 Amazon DynamoDB 是一种完全托管式、无服务器的 NoSQL 键值数据库&#xff0c;旨在运行任何规模的高性能应用程序。DynamoDB能在任何规模下实现不到10毫秒级的一致响应&#xff0c;并且它的存储空间无限&#xff0c;可在任何规模提供可靠的性能。DynamoDB 提…

Linux破解root密码

✅作者简介&#xff1a;热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏&#xff1a;Linux操作…

Postgresql中不支持事务块中调用plpgsql回滚(多层exception、事务块有检查点)

前言 Postgresql使用子事务来实现EXCEPTION的功能&#xff0c;即在进入EXCEPTION的存储过程前&#xff0c;会自动起一个子事务&#xff0c;如果发生了异常&#xff0c;则自动回滚子事务&#xff0c;达成EXCEPTION的效果。那么如果在事务块内本身就带子事务&#xff08;SAVEPOI…

Python文件操作-代码案例

文章目录文件打开文件open写文件上下文管理器第三方库简单应用案例使用python生成二维码使用python操作excel程序员鼓励师学生管理系统文件 变量就在内存中,文件在硬盘中. 内存空间更小,访问速度快,成本贵,数据容易丢失,硬盘空间大,访问慢,偏移,持久化存储. \\在才是 \的含义…

十分钟上手把玩树莓派——系统创建指南

无意中发现一个落灰的树莓派 故事便开始了…… 准备工作 树莓派 3B一张大于 8G 的 micro SD 卡一个读卡器HDMI 显示器及连接线、键盘、鼠标等外围设备 系统镜像下载 推荐两个树莓派镜像下载网站 树莓派官方网站&#xff1a;https://www.raspberrypi.com/software/树莓派实…

“赶快回家网”首页制作

“赶快回家网”首页制作一、实验名称&#xff1a;二、实验日期&#xff1a;三、实验目的&#xff1a;四、实验内容&#xff1a;五、实验步骤&#xff1a;六、实验结果&#xff1a;七、源程序&#xff1a;八、心得体会&#xff1a;一、实验名称&#xff1a; “赶快回家网”首页…

使用Jmeter抓取手机APP报文并进行APP接口测试

Jmeter是一个比较常用的接口测试工具&#xff0c;尤其是接口性能测试。当然它也可以用来测试手机APP的HTTP接口&#xff0c;我在Fiddler抓取手机APP报文 和 接口测试代理工具charles mock测试 分别介绍了Fiddler和charles 如何抓取APP报文&#xff0c;本文介绍使用Jmeter来抓取…