wechat-chat-export-macos 是做什么的?
从macOS本地微信数据库中仅导出您发送的文本消息。
概述
此技能帮助您从macOS上的本地微信聊天数据库中提取仅由您(当前用户)发送的纯文本消息。它直接解析微信的SQLite数据库,筛选出发送者为自己的消息,并以结构化格式输出,便于备份、分析或迁移。
使用方法
- 确保微信已退出(关闭微信应用)。
- 在终端中运行以下命令:
python export_my_messages.py - 导出结果将保存在当前目录下的
my_messages.txt文件中。
支持平台
- macOS (仅限)
工作原理
- 该脚本会查找微信的本地聊天数据库,通常位于
~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/目录下。 - 它连接到微信的
Chat_*.db或类似的SQLite数据库文件。 - 执行SQL查询,筛选出
sender字段为当前微信用户的记录(通常通过sender = 'self'或类似条件)。 - 将匹配的消息逐行写入输出文件。
注意事项
- 在运行脚本之前,请完全关闭微信,以避免数据库锁冲突。
- 确保具有读取微信数据库目录的权限。
- 导出的消息仅为纯文本内容,不包含图片、视频或表情符号。
依赖项
- Python 3.x
- sqlite3 (内置)
许可证
MIT