WhatsApp群组聊天的分析器和分析工具

whatstk的Python项目详细描述


whatstk

Package version

Build StatusGitHub licenseGitHub starsGitHub forks

whatstk是一个用于whatsapp聊天组分析的python模块,在gpl-3.0许可下发布。

该项目于2016年12月由lucasrodesalbertaparicio启动。

: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报告。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx