效果参考👆
操作步骤:
1、迁移整理聊天记录
2、导出聊天记录到本地
3、使用python脚本统计聊天内容
4、使用网页展示数据
5、微信一键截图
1、迁移整理聊天记录
导出聊天记录需要使用电脑,下面以windows为例。
由于电脑不是一直登录,存在聊天数据不全的情况。所以需要把手机上的聊天记录迁移到电脑端。
以IOS系统为例 👇并且电脑需要同时登录微信,且手机和电脑在一个局域网内(连一个网络)
点击迁移之后,电脑上会自动打开一个窗口,等待迁移完成即可。
2、导出聊天记录到本地
迁移之后就可以用第三方软件导出聊天记录了。
例如开源的 留痕 https://github.com/LC044/WeChatMsg/
下载之后安装,然后运行留痕
点击 获取信息 如果正确识别到微信则说明成功。
再点击 解析数据 等待加载完成,这里数据量多的话可能很慢。
加载之后点击左侧的 好友,选择对应的群聊,再点击 统计信息,可以直接使用软件自带的一个统计,但是数据量大的话会卡死。所以才有了自己做一个的想法。
点击左侧的 聊天,选择对应的群聊,点击导出聊天记录,导出csv。
可以筛选时间范围,,可以勾选类型,图片和视频比较多,可以不选。
导出之后会提示打开,点击打开就可以看到对应的 csv文件了。
3、使用python脚本统计聊天内容
脚本使用chatgpt生成,统计csv中对应的数据。
关注【剪辑迷】公众号,发送【年度报告代码】获取脚本代码。
电脑需要配置python环境,可以网上搜索怎么安装。
编辑器以vscode为例,打开脚本所在的文件夹,有几处需要修改的内容。
第十行,可以屏蔽的分词结果中不想要的词。如果新增则增加多个即可,用英文双引号包裹,多个之间使用英文的逗号间隔。例如: "的","啊","呢",
160行的csv文件名需要修改,保留英文的单引号。
161行输出的json名字需要修改,保留英文的单引号。
默认都是脚本的同目录。
修改之后找到终端窗口,输入 python main.py
,回车。就可以运行了。如果配置正确则会在脚本所在的目录生成一个json文件。
如果回车之后报错,可以使用AI工具问一下。
如果回车之后没反应,可能是python环境没配置成功,可以网上检索一下试试。
4、使用网页展示数据
使用vscode打开html文件夹。把上一步生成的json文件拷贝过来。
本地预览可以在vscode中安装一个 Live Server 插件。
搜索之后点击安装即可。
在index.html上右键, 选在 open with live server ,就会自动打开浏览开启一个网页。
默认情况下,应该会提示404错误。在地址栏,加上 ?group=json文件名 就可以了(不用带上.json)。
如果有多个群聊。则把链接中的json文件名改成对应文件的名字即可。
index.html中可以看到一些描述文字。可以自行修改。但是请保留 ©剪辑迷 字样。
年度话痨这里的头像,可以自行保存一个,放到img文件中,替换default.png即可。如果想同时存在多个结果,可以修改json文件中的speechMaster部分,把default.png改成img中的文件名即可。
整个html文件夹可以放到web服务器或者别的网络环境下就可以分享给别人在线查看了。
5、微信一键截图
如果只想分享长图,可以使用浏览器插件截图,也可以用微信。
但是需要把IP地址改成本地ip。
打开cmd窗口,输入ipconfig。
找到对应的IP地址,也可以从网络设置以及其他地方找到,可以网络搜索一下。
然后把刚才的127.0.0.1改成找到的ip,例如我的是192.168.0.113(要以你本地的为准,不然打不开。)
原始:http://127.0.0.1:5500/index.html?group=example
新的:http://192.168.0.113:5500/index.html?group=example
把新的网址发到手机,用手机打开,然后滑倒最下方,点击右上角的分享,保存图片。就能保存长图了。
------END-----
时间有限,还有很多可以优化的地方。
如果想修改自行调整即可,但是请保留 ©剪辑迷 字样。
关注【剪辑迷】公众号,
发送【年度报告代码】获取脚本代码。
更多精彩内容,请关注 剪辑迷 公众号、网站
www.jianjimi.cn
评论(0)