需求介紹
在這個信息爆炸的時代,我們的精力被無限分散,尤其是在這個微商、知識付費盛行的時候,我們的微信裡面難免會少不了群聊的存在。通常一個群聊幾百人,隨便幾個人在群里溝通,我們在回看的時候都會佔用我們至少5分鐘以上的時間。
試想一下,如果你的微信裡面有10個或者更多的群聊呢?如果這些還都是比較重要且活躍的呢?我過去就經常會花一兩個個小時刷群信息,這些信息有價值還好,沒有價值的話就白白浪費了這些時間。
那有什麼辦法可以解決這個問題嗎?
答案是可以的,我們可以用 RPA 自動獲取群聊信息,然後丟給AI讓它幫我們生成聊天小結。如果涉及到比較關心的信息,可以針對性的回看。經過我的實踐,全流程可以省下85%的時間和精力。
流程梳理
案例實操
- 獲取微信軟體窗口對象
首先還是使用桌面軟體自動化分組中的【獲取窗口對象】命令,選中微信窗口標題
- 滾動群聊天信息窗口,載入更多內容
眾所周知,微信聊天窗口載入原理是一部分一部分載入,當我們看完一部份,往上滑動屏幕,會觸發載入功能,繼續載入信息,所以我們想要獲取更多的聊天信息,需要提前先滾動屏幕,讓更多的聊天內容被載入。
因為微信是PC端軟體,所以我們滾動的方式沒有網頁端那麼靈活。這裡我們選擇的方式為【滾動滑鼠滾輪】指令操作。
因為微信聊天記錄是向上滾動,我們在 滾動方式 選擇 向上滾動,同時滾動次數我們可以設置5~15次左右,因為我們要獲取多條,所以需要在外側套一個for循環,具體的循環次數可以根據群聊頻次以及信息密度自行設定。
至此我們將所有想要獲取的群聊信息都載入出來了,接下來我們來獲取聊天窗口元素。
- 獲取當前群聊天窗口元素
當前微信窗口狀態如下圖,我們本次直接獲取當前群聊的聊天內容,如果想要獲取所有的群聊內容,可以在流程中增加查找點擊操作(詳見第一節:自動點擊微信聊天框)。
用相似元素操作分組下面的【獲取相似元素列表(win)】指令可以直接獲取到群聊中的聊天記錄,具體操作如下圖:
我們在窗口對象的操作目標中選中的元素如下圖:
- 獲取聊天對話內容
獲取之後,我們可以將獲取到的元素,進行列印,測試一下是否是當前微信群聊中的聊天記錄。在這裡我使用循環操作,每次列印出一條聊天記錄的內容。