python统计微信群接龙并实时反馈

well,想不到小懒人要来开技术贴了。 就算阅读量少还是分享一下,希望可以帮到需要的朋友。 考虑到很多粉丝是小白,代码会尽量简洁,注释又详细,贴出来的每一个代码块都能独立运行。

需求

有朋友反馈他们公司每天都要在微信群接龙反馈类似健康申 和到岗情况,而他负责统计未接龙的成员并艾特催促他们。要命的是群成员多,接龙又不按顺序,一早上盯下来精疲力尽。群接龙作为一个微信新出的功能,用来统计 名是挺好用的,用来统计信息说实话还不如直接找个在线的小程序或者表格呢,还避免刷屏。anyway,既然有需求就肯定有对应方案,python的微信自动化了解一下。

解决思路

python登陆微信并读取群消息,判断统计人员姓名是否在群聊信息中,否则给出反馈。首先确保你的微信 可以登陆 页版微信,浏览器访问https://wx.qq.com/,手机扫码后可以登陆就ok。新注册的微信无法登陆 页版,则无法进行今天的编程测试。python的微信库有两个,大名鼎鼎的itchat和wxpy。我们选择后者,wxpy是在itchat基础上的二次开发和功能扩展,所以更简洁,操作更方便。

官方文档:

基础教程

安装wxpy库:

登陆微信只要三行代码

读取群消息

运行上述代码,群名为“编程练习测试”的群消息将被打印出来。由于接龙是一条消息含所有人的名字的,所以先要确定有那些需要上 。方案一每次获取群内所有成员,再逐一对比。方案二,将需要参与接龙的群成员放于一个列表中。 小懒人采用第二种比较灵活的方法。快速获取群成员可以采用如下方法:

以体验群为例,马上输出四百多位群友,但是其格式是
咱们用下面的方法处理一下输出来作为列表。将上述6-7行改为:

输出

至于群内效果如何,亲测完美解决。

不知道小伙伴们用接龙方式打卡的多不多,必要时把上述脚本封装成可执行软件,方便不会python的小伙伴。至于想学和正在学的粉丝们可以把它作为一个小小练手项目,总共不超过30行,小懒人也在每一行代码后面都详细注释了。真是写代码5分钟,注释15分钟,写文章50分钟啊!

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211392 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月8日
下一篇 2020年2月8日

相关推荐