用Python來查詢聊天記錄

2021-10-05 09:24:37 字數 1454 閱讀 9379

用python來查詢聊天記錄

import re

def start(first_date, second_date, first_name, second_name):

first = re.compile(f'^ .* $') # 個人聊天

second = re.compile(f'^ .* $') # 群內匹配

first_count = 0 # 個人聊天條數

second_cound = 0 # 群內條數

with open(first_dic, 'r', encoding='utf-8') as f:

for i in f:

p = re.match(first, i)

if not p == none:

first_count += 1

with open(second_dic, 'r', encoding='utf-8') as f:

for i in f:

p = re.match(second, i)

if not p == none:

second_cound += 1

return first_count, second_cound

first_date = r'2020-02-23'#第一聊天記錄:檢查的日期

second_date = r'2020-02-23'#第二聊天記錄:檢查的日期

first_name = r'***'#群內暱稱(備註暱稱)

second_name = r'yyy'#群內暱稱(備註暱稱)

first_dic = r'***x.txt'#聊天記錄的位置

second_dic = r'***x.txt'#聊天記錄的位置

first_count,second_cound = start(first_date,second_date,first_name,second_name)

print(f'聊天條數1:')

print(f'聊天條數2:')

qq支援把聊天記錄匯出為**.txt**檔案,使用正規表示式匹配聊天記錄。

1.匯出聊天記錄

開啟電腦版qq,面板左下角 設定》 安全設定》 訊息記錄》 訊息管理器》 找到物件右鍵匯出.txt

2.修改程式

1)在程式變數first_date和second_date中新增你需要查詢的日期(允許正規表示式) first為第乙個查詢物件,second為第二個查詢物件,下同

2)在程式變數first_name和second_name中新增你需要查詢的物件的群暱稱(可以檢視.txt檔案)舊記錄中的群暱稱隨時間變化,比如一天前我的群暱稱是aa,即便我現在改了,但是昨天的記錄中我的暱稱還是aa

3)在程式first_dic和second_dic中新增第1.步匯出的.txt檔案位址

4)執行程式

專案github鏈結

用Python來查詢聊天記錄

用python來查詢聊天記錄 import re def start first date,second date,first name,second name first re.compile f 個人聊天 second re.compile f 群內匹配 first count 0 個人聊天條數...

實時聊天 記錄

基礎 時事通訊 對socket進行封裝的js var opt var el data opt 建立群通話客戶端 var eb new vertx.eventbus opt.url url 後台配置的服務位址 如 eb.onopen function 群組id 房間號 房間id 統一房間號才能再聊天室...

遊戲聊天記錄

戰鬥計算過程 1 暴擊 命中 miss等判定 2 根據玩家屬性和技能給予的邏輯進行計算,算出來攻擊和防禦的數值,綜合兩者計算出來傷害的血量 3 基礎計算 技能邏輯加成 暴擊 傷害吸收 傷害減免 吸血 反傷 4 基礎計算公式 attack attack attack n def 可以通過技能傳入引數來...