用PYTHON保存微信聊天记录
时间: 2023-11-08 21:05:55 浏览: 219
可以使用 Python 的 itchat 库来保存微信聊天记录。以下是一个简单的代码示例:
1. 首先需要安装 itchat 库:
```
pip install itchat
```
2. 导入 itchat 库和 datetime 库:
```python
import itchat
import datetime
```
3. 登录微信账号:
```python
itchat.auto_login()
```
4. 定义一个函数,用于保存聊天记录:
```python
def save_chat_history(msg):
with open('chat_history.txt', 'a', encoding='utf-8') as f:
f.write('{} {}: {}\n'.format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), msg['User']['NickName'], msg['Content']))
```
5. 注册消息响应函数,将收到的消息保存到文件中:
```python
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
save_chat_history(msg)
```
6. 运行程序:
```python
itchat.run()
```
运行程序后,所有收到的文本消息将会被保存到当前目录下的 chat_history.txt 文件中。请注意,为了保护隐私,保存聊天记录时应该谨慎处理。
阅读全文