- 博客(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
原创 而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
原创 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
原创 idea配置tomcat服务器 生成多个tomcat副本
idea配置tomcat服务器 生成多个tomcat副本idea配置tomcat服务器 生成多个tomcat副本
2023-01-01 15:59:35
303
原创 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
原创 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
原创 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
原创 nohup安装和用法
当我们把项目部署到服务器上时,只有一直保持linux终端的连接才能够运行项目,当我们把连接软件Xshell或者Finalshell连接工具关掉时,项目也就停止运行。只要用了nohup命令,我们的项目就能够一直运行了,此时就实现了我们需求
2022-12-02 12:07:58
3177
原创 1000万条数据分页方法,redis提高访问速度,减少数据库压力
分页查询数据,先保存每条数据到redis,比如一次分页是10条数据,Redis缓存这10条数据,后续再查询,先查询到id,根据id到redis查询数据详细信息,如果没查到就从数据库查询缓存到redis中,后果后台数据更新,就到redis清空数据,前台查询的时候就可以查询数据
2022-11-16 15:58:38
1121
原创 多个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关注的人
RSS订阅