ChatCopilot
是一款用 golang
实现的获取微信聊天记录并支持实时存储到数据库的工具,目前只支持在 MacOS
上可运行(因为我没有 windows 电脑)。
- 1、获取群聊天记录
- 2、实时获取已保存记录
- 3、获取联系人聊天记录
将一下配置文件 config/app.cfg
添加到可执行文件的根目录下,修改你本机中对应的 mysql
和 redis
配置信息.
pod-id=1
[mysql]
host=127.0.0.1
port=3306
user=root
password=secret
db=ChatCopilot
timezone=Asia/Shanghai
[redis]
host=127.0.0.1
port=6379
auth=secret
db=0
[log]
dir=logs
max-age=7
[wechat]
key=
path=./test
wechat.key
为微信数据库密钥,获取方式见这里。
wechat.path
为 mac
微信聊天记录的目录,具体需要看你电脑存放位置的实际情况,例:/Users/james/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9/5a22781f14219edfffa333cb38aa92cf/Message
执行 migration
文件夹中的 sql
语句创建对应的数据库表.
在 Releases
中选择对应的系统下载可执行文件,解压后直接执行。
./ChatCopilot api
对应的 api
文档地址
./ChatCopilot crontab
每 30 秒同步一次新的群聊记录。
export CGO_CFLAGS="-I/opt/homebrew/include"
export CGO_LDFLAGS="-L/opt/homebrew/lib"
-
导出多年微信聊天记录 https://sspai.com/post/82577
-
PyWxDump https://github.com/xaoyaoo/PyWxDump