自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 【无标题】微信4.1.5.X、UIAutomation 、UI树恢复、微信RPA、AI私域运营

升级后UI树几乎“清空”,仅剩一两个根节点,之前的自动化脚本全部失效。在此之上,结合AI技术打造的“RPA+AI”方案,彻底改变了传统微信RPA“脚本化、低智能”的局限,实现了从“被动执行”到“主动运营”的转型。PC微信从4.0版本开启了多端UI框架统一重构,4.1.5.16更是在UIAutomation暴露机制上做了关键优化,这也是UI树“消失”的根本原因。核心思路:通过C#构建最小化UIAutomation客户端,模拟无障碍工具接入微信窗口,触发完整UI树暴露,再通过控件遍历实现自动化基础能力。

2026-04-06 10:11:16 544

原创 PC微信4.1.5.16升级后,你的自动化脚本为啥失灵了?手把手教你用C# UIAutomation让它‘复活’ 原创

经过三个月的持续迭代,这套方案已在金融、电商行业的多个微信自动化项目中稳定运行,日均处理消息量超过50万条。最关键的收获是:要像微信团队一样思考,理解其技术决策背后的考量,才能找到真正可持续的解决方案。技术本质:微信采用了全新的"UI元素隐身术"。实测数据:在20次测试中,UI元素加载成功率从12%提升至89%,平均耗时从4.2秒降至1.8秒。关键发现:微信并非删除了UI树,而是改为"按需生成"模式,这为后续解决方案提供了突破口。原生UIA客户端 ★★★☆☆ ★★★★☆ ★★☆☆☆ 长期稳定运行。

2026-04-06 09:51:30 342

原创 告别“讲述人”:用Python+UIAutomation打造轻量级微信自动化监听器(支持4.1.5.16)

本文将介绍如何用Python+UIAutomation构建一个后台运行的轻量级监听服务,实现微信控件信息的稳定获取,为自动化测试和RPA流程提供可靠数据源。实际项目中,我们将其与Pytest框架结合,构建了完整的微信功能自动化测试体系,在持续集成环境中每天执行数百次测试用例,稳定性达到99.8%以上。与启动系统"讲述人"等重量级方案不同,我们选择用Python构建轻量级UIAutomation客户端,既实现完整UI树访问,又保持系统的纯净性。这段代码创建了UIAutomation的核心客户端实例。

2026-04-06 09:49:42 362

原创 PyMySQL 对 caching_sha2_password 支持不完善

MySQL 8.0+ 默认使用 caching_sha2_password 认证插件。PyMySQL 对 caching_sha2_password 支持不完善。需要改用 mysql_native_password 认证方式。

2026-03-30 09:09:36 26

原创 python爬虫爬取视频

可以看到视频地址在aweme_list下的video下的play_addr下的url_list中3条视频地址都可以用分别对应索引中的0,1,2。版权声明:本文为CSDN博主「摸鱼的泡泡糖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。爬取视频的主页不同记得换下主页地址就是换Google.get和监听Google.listen.start后的内容。和响应回来的response中视频的链接地址,我有用黄圈圈出出来。DrissionPage是Python第三方模块,可以用。

2025-12-21 15:23:31 1725 2

原创 Android Studio NDK 入门教程 --JNI签名方法获取

javap -s MainActivity

2024-06-06 19:52:34 312

原创 而mysql版本8以下的则使用

C:\Users\Program Files\MySQL\MySQL Workbench 8.0\ mysql -u 你的用户名 -p。Access denied for user ‘用户名’@‘%’ to database ‘数据库名’create user ‘用户名’@‘%’ identified by ‘123456’;to ‘用户名’@‘%’ identified by ‘123456’;mysql版本8及以上的,对于出现以下的情况时,的方式来更改对应的用户权限;

2023-12-19 08:06:00 378

原创 【无标题】判断页面是否缩放js

【代码】【无标题】判断页面是否缩放js。

2023-10-27 07:49:51 263

原创 python3.10在centos下安装以及配置

进入安装目录bin下可以看到两个重要的文件,pyton3.10以及pip3.10这两个就是python3重要的运行程序:pip3.10就是python3的安装包工具。1.4创建python文件夹 /usr/local/python3.10,用于存放python3.10。下载python3的包之前,要先安装相关的依赖包,用于下载编译python3。运行后,可以到 /usr/local/python3.10看下,目前没有文件。运行了以上命令以后,就安装了编译python3所用到的相关依赖。

2023-06-03 05:06:48 1963 1

原创 php生成二维码

下载下来的类文件是一个压缩包,里边包含很多文件和演示程序,我们只需要里边的phpqrcode.php这一个文件就可以生成二维码了。点击Downioad下载。原文链接:https://blog.csdn.net/lyan_6/article/details/120879817。outfile:默认为false,不生成文件,只将二维码图片返回输出;saveandprint:保存二维码图片并显示出来,$outfile必须传递图片路径;size:控制生成图片的大小,默认为4;:二维码包含的内容,可以是链接、文字、

2023-05-14 07:07:14 1020

原创 linxu文件夹大小和内存占用率命令

查看前两个 内存 占用率 ps -aux | sort -k4nr | head -2。du -sh back20210629 总大小。ls -lh 不知道。

2023-03-17 16:32:58 462

原创 安装golang最新版本1.19

安装golang1.19

2023-02-08 09:56:20 1385

原创 jquery的ajax是可以当浏览器使用的 可以传递Session

jquery的ajax是可以当浏览器使用的 可以传递Session

2023-01-08 20:40:29 253

原创 phalcon3改phalcon4需要改哪些内容?

phalcon3改phalcon4需要改哪些内容?

2023-01-08 20:38:30 205

原创 idea创建纯净servlet项目 tomcat10

idea创建纯净servlet项目 tomcat10

2023-01-04 10:25:20 215

原创 idea配置tomcat服务器 生成多个tomcat副本

idea配置tomcat服务器 生成多个tomcat副本idea配置tomcat服务器 生成多个tomcat副本

2023-01-01 15:59:35 303

原创 QueryWrapper条件查询 图片一览表

QueryWrapper条件查询 图片一览表

2022-12-22 13:51:17 183

原创 idea配置杂

idea配置杂idea配置杂

2022-12-21 16:03:39 141

原创 Maven3.6.1下载与配置,超详细

Maven3.6.1下载与配置,超详细

2022-12-21 10:33:59 3027

原创 th:insert,th:replace,th:include的区别

th:insert会将选择到的span节点插入到div中;th:replace会将原来的div节点替换为span节点;th:include会将span节点的内容(包括子节点)插入到div中

2022-12-13 06:45:23 209

原创 Jmeter查看http请求头部数据和响应数据

Jmeter查看http请求头部数据和响应数据

2022-12-10 14:39:44 506

原创 idea remove from sidebar后怎么 还原删除

idea remove from sidebar后怎么 还原删除

2022-12-08 09:44:06 3092

原创 idea配置modules

idea配置modules

2022-12-07 12:14:43 1360

原创 linux安装zookeeper

linux安装zookeeper

2022-12-06 21:43:37 260

原创 k8s 知识点 pod,deployment,service,ingrss他们的关系

k8s 知识点 pod,deployment,service,ingrss他们的关系

2022-12-05 20:53:03 492

原创 go micro脚手架 probuf搭建微服务

go micro脚手架 probuf搭建微服务go micro脚手架 probuf搭建微服务go micro脚手架 probuf搭建微服务

2022-12-05 12:19:32 212

原创 k8s安装使用教程 ingress

k8s安装使用教程+ingress

2022-12-05 12:08:13 1381 1

原创 docker安装教程

docker安装教程docker安装教程

2022-12-05 12:01:07 674

原创 idea+docker+jenkins+git构建自动化部署java项目

idea+docker+jenkins+git构建自动化部署java项目

2022-12-05 06:56:04 1017

原创 idea maven构建.jar包镜像 发布到远程Linux docker 镜像

idea maven构建.jar包镜像 发布到远程Linux docker 镜像

2022-12-05 06:21:45 665

原创 npm vue 路由之二级路由(npm默认已经集成了vue)

npm vue 路由之二级路由(npm默认已经集成了vue)

2022-12-03 09:41:21 281

原创 npm vue 路由之一级路由(npm默认已经集成了vue)

npm vue 路由之一级路由(npm默认已经集成了vue)

2022-12-03 07:53:25 473

原创 开源博客项目eblog

开源博客项目eblog

2022-12-02 12:17:45 355

原创 nohup安装和用法

当我们把项目部署到服务器上时,只有一直保持linux终端的连接才能够运行项目,当我们把连接软件Xshell或者Finalshell连接工具关掉时,项目也就停止运行。只要用了nohup命令,我们的项目就能够一直运行了,此时就实现了我们需求

2022-12-02 12:07:58 3177

原创 springboot解析域名的 方法是使用nginx代理

springboot解析域名的 方法是使用nginx代理

2022-12-02 10:31:10 675

原创 idea打包springboot项目成 docker 镜像方法 (详细)

springboot打包镜像

2022-12-02 10:04:11 861

原创 1000万条数据分页方法,redis提高访问速度,减少数据库压力

分页查询数据,先保存每条数据到redis,比如一次分页是10条数据,Redis缓存这10条数据,后续再查询,先查询到id,根据id到redis查询数据详细信息,如果没查到就从数据库查询缓存到redis中,后果后台数据更新,就到redis清空数据,前台查询的时候就可以查询数据

2022-11-16 15:58:38 1121

原创 安装 Protobuf需要先使用国内镜像

安装 Protobuf需要先使用国内镜像

2022-11-13 23:58:54 1529

原创 多个input设置全选中的两种方式

$(.bbbbbb).each(function(){第一种this.checked=true第二种$(this).prop(checked,checked)})

2022-11-10 16:20:15 1388

原创 Windows下安装RabbitMQ的步骤

https://github.com/rabbitmq/rabbitmq-server/releases

2022-11-06 05:15:09 900

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除