RPA + 微信 | 自动提取群聊消息

需求介绍

在这个信息爆炸的时代,我们的精力被无限分散,尤其是在这个微商、知识付费盛行的时候,我们的微信里面难免会少不了群聊的存在。通常一个群聊几百人,随便几个人在群里沟通,我们在回看的时候都会占用我们至少5分钟以上的时间。

试想一下,如果你的微信里面有10个或者更多的群聊呢?如果这些还都是比较重要且活跃的呢?我过去就经常会花一两个个小时刷群信息,这些信息有价值还好,没有价值的话就白白浪费了这些时间。

那有什么办法可以解决这个问题吗?

答案是可以的,我们可以用 RPA 自动获取群聊信息,然后丢给AI让它帮我们生成聊天小结。如果涉及到比较关心的信息,可以针对性的回看。经过我的实践,全流程可以省下85%的时间和精力。

流程梳理

案例实操

  1. 获取微信软件窗口对象

首先还是使用桌面软件自动化分组中的【获取窗口对象】命令,选中微信窗口标题

  1. 滚动群聊天信息窗口,加载更多内容

众所周知,微信聊天窗口加载原理是一部分一部分加载,当我们看完一部份,往上滑动屏幕,会触发加载功能,继续加载信息,所以我们想要获取更多的聊天信息,需要提前先滚动屏幕,让更多的聊天内容被加载。

因为微信是PC端软件,所以我们滚动的方式没有网页端那么灵活。这里我们选择的方式为【滚动鼠标滚轮】指令操作。

因为微信聊天记录是向上滚动,我们在 滚动方式 选择 向上滚动,同时滚动次数我们可以设置5~15次左右,因为我们要获取多条,所以需要在外侧套一个for循环,具体的循环次数可以根据群聊频次以及信息密度自行设定。

至此我们将所有想要获取的群聊信息都加载出来了,接下来我们来获取聊天窗口元素。

  1. 获取当前群聊天窗口元素

当前微信窗口状态如下图,我们本次直接获取当前群聊的聊天内容,如果想要获取所有的群聊内容,可以在流程中增加查找点击操作(详见第一节:自动点击微信聊天框)。

用相似元素操作分组下面的【获取相似元素列表(win)】指令可以直接获取到群聊中的聊天记录,具体操作如下图:

我们在窗口对象操作目标中选中的元素如下图:

  1. 获取聊天对话内容

获取之后,我们可以将获取到的元素,进行打印,测试一下是否是当前微信群聊中的聊天记录。在这里我使用循环操作,每次打印出一条聊天记录的内容。

举报
评论 0