利用python脚本将微信聊天信息提取到txt文件

3

利用python脚本将微信聊天信息提取到txt文件

微信聊天信息提取脚本

在本文中,我们将使用 Python 脚本来实现微信聊天信息的提取。我们将利用 PyCharm 中的 pyperclip 和 pyautogui 库,以及 time 库,来完成这个任务。

依赖库安装

首先,我们需要安装所需的库:

```bashpip install pyperclip pyautogui time```

脚本代码

下面是我们要实现的脚本代码:

```pythonimport pyperclipfrom pynput import keyboardimport time 定义一个函数来保存聊天信息到txt文件中def save_chat_info():

获取当前时间戳 timestamp = int(time.time())

生成保存文件的名称 filename = f"微信聊天记录_{timestamp}.txt"

将聊天信息复制到剪贴板 pyperclip.copy("")

等待用户输入 print("请在5秒内点击鼠标,否则程序将自动停止")

time.sleep(5)

检查是否有鼠标点击事件发生 listener = keyboard.Listener(on_click=on_click)

listener.start()

listener.join()

如果没有鼠标点击事件,则保存当前剪贴板内容到txt文件中 if not mouse_clicked:

with open(filename, "w", encoding="utf-8") as f:

f.write(pyperclip.paste())

print(f"聊天信息已保存到{filename}中")

定义一个函数来监听鼠标点击事件def on_click(x, y, button, pressed):

global mouse_clicked if pressed and button == keyboard.Button.left:

mouse_clicked = Truemouse_clicked = Falsesave_chat_info()

```

脚本解释

1. 首先,我们定义了一个函数 `save_chat_info()` 来保存聊天信息到txt文件中。

2. 在这个函数中,我们首先获取当前时间戳,并生成保存文件的名称。

3. 然后,我们将聊天信息复制到剪贴板中,等待用户输入。

4. 如果在5秒内没有鼠标点击事件发生,则我们保存当前剪贴板内容到txt文件中。

5. 我们定义了一个函数 `on_click()` 来监听鼠标点击事件,如果左键被按下,我们就设置 `mouse_clicked` 为 True。

6. 最后,我们调用 `save_chat_info()` 函数来开始程序。

使用说明

1. 在 PyCharm 中新建一个 Python 脚本文件,复制上面的代码到该文件中。

2. 安装所需的库:pip install pyperclip pyautogui time3. 运行脚本,程序将提示您在5秒内点击鼠标,如果没有鼠标点击事件发生,则程序将自动停止并保存当前剪贴板内容到txt文件中。

注意事项

*请确保您的微信聊天信息已经复制到剪贴板中。

* 如果您不想保存聊天信息,请在5秒内点击鼠标,否则程序将自动停止并保存当前剪贴板内容到txt文件中。

* 如果您遇到任何问题,请尝试重新运行脚本或检查您的环境设置。

聊天文件python

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 我做了一个微信聊天记录备份工具

下一篇 java网络编程案例9-1模拟微信聊天