WhatsApp群组聊天的分析器和分析工具
whatstk的Python项目详细描述
whatstk
whatstk是一个用于whatsapp聊天组分析的python模块,在gpl-3.0许可下发布。
该项目于2016年12月由lucasrodes和albertaparicio启动。
:star:pleasestar如果您发现我们的项目对保持我们的积极性很有意思的话,:smiley:!
安装
在Python3.7上测试
pip install whatstk
开始
从聊天日志文件获取数据帧
使用手机导出WhatsApp聊天并将其发送到计算机。请确保选择正确的格式
头球。在这里的示例中,头(请参见example.txt)使用语法%d.%m.%y、%h:%m-
%姓名:'.标题示例:07.08.2016, 19:30 - Misty:
fromwhatstk.coreimportWhatsAppChatfilename='chats/example.txt'# [IMPORTANT] Choose header format accordinglyhformat='%d.%m.%y, %H:%M - %name:'chat=WhatsAppChat.from_txt(filename,hformat)
绘制按天发送的累计消息
一旦你有了聊天对象,你就可以用下面的方法可视化每天发送的消息的累计数量 代码
fromwhatstk.coreimportinterventionscounts=interventions(chat,'date',msg_length=False)counts_cumsum=counts.cumsum()# Plot resultfromplotly.offlineimportplotfromwhatstk.plotimportvisplot(vis(counts_cumsum,'cumulative characters sent per day'))
note:很快就会有更多的例子。
贡献
我们非常愿意有合作者。你可以自由分叉和发布一个拉你的更新请求! 对于其他问题/错误/建议,请将其作为问题或text me报告。