(如何获取注册码在文末!软件已申请版权,请勿复制!)每年年底,相信可能会有很多网易听音乐的年报你朋友圈的云音乐、QQ音乐等软件,还有B站的up主们也会收到一份年终总结。在这个大数据时代,通过自动化程序直观地展示你的年终总结是很有趣的。然而,微信这个我们最常用的聊天软件,也是我们日常生活中产生信息量最大的软件,却无法生成任何年度报告。
图1 年度报告
从2021年开始,QQ将可以通过年底的下拉窗口找到生成社交图像的入口,这可以看作是年报的简化版。但微信呢? 。 。这样的功能已经很多年没有开发出来了。更糟糕的是,微信甚至不允许我们用户导出自己的聊天记录! ! !这有点令人惊讶,因为微信和QQ最大的区别在于,微信服务器不保留用户的任何聊天记录,聊天内容仅存储在用户的手机、电脑等终端设备上。按理说,既然所有的聊天记录都在用户的设备上,那么只要在微信中添加一个API就可以将它们转换成表格类型供用户分析。但这么多年过去了,腾讯显然没有这样的打算。我个人猜测可能是担心其他应用非法获取用户聊天记录,造成隐私泄露。
既然所有微信聊天记录都存储在本地,为什么我们不能直接复制呢?这里还涉及到另一个问题,那就是存储聊天记录的数据库是被微信加密的,而且还放在一个不root手机就无法访问的目录下。最重要的是,加密后的密码不是我们自己的微信密码。显然,要获得自己的信息并不容易。希望微信以后能够解决这个问题,让我们每个人都可以合法、便捷的导出聊天记录。
也许你觉得用微信自带的搜索功能就很方便。为什么需要导出聊天记录?这里我们可以借用苏轼的《提溪临笔》来比喻。无法导出的聊天数据让人“不知道庐山真面目,只因身在这座山”,而导出的聊天记录就像给了我们一个无意义的人机视角俯瞰群山帮助我们更清楚地了解每个朋友与我们聊天的特点。还可以在朋友圈引发一波热议,不仅可以增长我们的知识,还可以获得乐趣。最重要的是,我们不仅可以为所有好友制作统计报告,还可以为您关心的好友制作个人微信年度报告。如果是情侣,可能还有其他统计指标(作为一个从来没有单身过的人)我不知道自己是单身。
)。
1.效果图展示
下面简单介绍一下我开发的小软件可以生成的统计图:
图2 热门聊天列表
对于所有好友的统计,自然少不了聊天消息条数排行榜。从这里您还可以看到您的关系以及每日排名的变化。当然,你也可以看到有多少异性朋友
,我的队列里连一个女孩都没有
,不过这些年已经习惯了,不知道大家是否也有同样的情况。
图3 图片列表TOP5
有接收图片和发送图片的排行榜。图片列表最能体现朋友中谁是图王。
图4 语音榜单TOP5
语音列表最大的特点是统计语音时长而不是语音消息的条数。这更准确地反映出哪个人是声音狂人。
图 5 时刻的可见性
也许每个人都有一些只聊天而不向他们打开朋友圈的朋友,但你可能不知道他们有多少。这个可见度饼图可以在一定程度上让你知道自己的开放程度。
图6 TOP6提现榜单
撤回列表在这里你可以看到哪位朋友特别喜欢撤回消息,这可能会勾起你的一些回忆。
图7 红包榜TOP5
红包转账名单可以告诉你哪些朋友对你是真爱或者有密切的经济往来。
图8 消息类型统计

自己发送的消息类型和对方发送的消息类型环图可以清晰地反映每个人的聊天特征。一般都是文字为主,但小王子的个别语音或图片信息的类型可能和我的很不一样。需要特别说明的是:图片上的一些文字被故意设置得很小,以便让大家专注于图例。
图9 聊天时长分布
聊天时间可以反映你的作息模式,并且可能隐藏一些你没有发现的特征。
图10 每月消息分布
每月的消息栏分布可以显示一年中哪几个月你在微信上最忙。七月和八月的高峰是信息轰炸的结果。我想知道您每月收到的消息数量是否高于我的平均水平?
图11 对方发送消息词云
图12 自己发送的消息词云
词云自然也是一个非常有趣的关键词提取过程。可视化效果非常好。而且,我设计的软件还允许用户自定义分词词库、停用词词库以及更改词云外观图像。我这里默认给你。使用微信图标作为形状。
图13 文字海报
最后一张文字海报也是我精心设计的结果。除了最近的聊天时间、最长的聊天间隔、最多的聊天日期之外,我们还为自己和朋友做了对比统计。特别是最后我们引入了舔狗指数。它是根据主动发起聊天的次数计算的。正数越大,表示舔狗指数。特征越显着,负数越小,被舔的特征越显着。这让我非常担心。我根本没有意识到我的舔狗指数这么高。似乎我总是主动关心朋友,却很少得到别人的关心。不过,有时候为了赚钱,也不得不去舔甲方。这里不得不引用电影《让子弹飞》中葛优的一句话:“赚钱,做生意,并不寒酸。”
此外,您还可以选择任何个人朋友制作类似但更私密的年度报告。是不是也很有趣呢?个人年报中的舔狗指数会不会更令人不安?
。
更有趣的是,我写的软件不仅可以生成上面提到的各种图表,还可以自动将所有图表按顺序组织成一个word文档,方便你发送给别人或自己长期存储。 word文档名称以好友名字+命名。
此外,该软件还可以将您选择的好友的聊天记录导出到名为“好友姓名+”的格式化表格中。该表包含如下图所示的字段:
图14 导出的表
利用数字直通表格功能,你可以轻松创建一些本软件没有提供的个性化图表,比如按时间段统计消息类型,或者其他我想不到的解决方案。可以说,导出这张表就相当于给了你无限的分析自由。您可以基于此制作更好看的图表,而不受第三方库功能的限制。
2.关于小软件
相信看完上面介绍的各种功能,你是不是已经迫不及待地想要制作自己的微信年报了?下面我简单介绍一下我写的这个小软件的使用方法。本软件完全由语言编写,所有程序都已打包成exe文件。该软件采用一机一码注册系统。设备只要购买一次注册码,就可以永久使用,即使重装系统。向下滚动到底部即可获取购买链接! (这里也请各位擅长破解的小伙伴们手下留情,我没钱买exe加壳软件,很容易被反编译破解,既然注册码卖得这么便宜,请给我休息一下。
)
我为这个软件设计了一个简单的GUI界面,以满足大家日常操作的便利性。至于美观,没必要抱怨,因为我没时间去关心它。毕竟,作为一名飞机设计博士,我的主要工作就是将其用于飞机上。编写飞行控制代码,而不是将其用于 GUI
。
如果你想使用这个软件,你必须首先获取你自己的微信聊天记录的数据库。类比计算流体力学,我把导出微信聊天数据的过程称为预处理。实现此功能的商业软件有很多,但价格普遍高得离谱。以最便宜的为例,其官网售价为200元,只能导出一个账户,只能使用一年,并且只有预处理功能,无法生成后续分析图表。不得不说,非常的贵。
那么像我这样穷得买不起的学生该怎么办呢?当然,自己动手的话,就丰衣足食了。其实我也可以帮你在程序中实现这个预处理功能,但是考虑到这样做存在法律风险,并且可能会被别有用心的人诬陷非法获取用户信息,所以我不会参与其中在程序中导出聊天记录的预处理过程中。我已经写好了。这里我教大家如何用最简单的方式手动导出微信聊天数据库.db文件。之后解密数据库和分析绘图的工作就可以交给我写的软件了!
更详细的使用说明可以从软件包中的.txt中获取。该包的下载链接如下:
:443/链接/