疫情期间,微信群里各种打卡统计信息啊有没有。作为高贵的 程序猿,我们怎么不用代码自己统计呢?我拍头一想,这玩意儿肯定会有脚本支持的,一百度,看到了一个神器:itchat~

itchat真的是一个很神奇的库啊。具体方法详解的话这篇文章写得很好:文章链接

安装itchat的话,使用 pip install itchat即可。
如果运行了pip命令行,pip list里也看到itchat安装成功,但jupyter还是报错说导入第三方库不成功。
那么可能是pip下载的位置与jupyter的库位置不符的问题,具体解决方法参考此文章:文章链接

以下代码我已经在我们公司方向小群里和同事一起实践过了,啊哈哈哈还挺好用的

import itchat
from itchat.content import TEXT
import numpy as npnameList = []
allName = ['a','b','c'] #这里写上全员(备注名的)名单@itchat.msg_register(TEXT, isGroupChat=True)  #这里的TEXT表示如果有人发送文本消息,那么就会调用下面的方法def simple_reply(msg):rooms = itchat.search_chatrooms(name='群名')#找到群名  if len(rooms)!=0:name = msg['ActualNickName']message = msg['Content']dic = ['打卡','已打']   #是否打卡,或其他想要捕获监控的关键字for i in range(len(dic)):if dic[i] in message:       print('--------------------------------------')print(name)print(message)if name not in nameList:nameList.append(name)print('今日已打卡同学: ')print(nameList)allName.remove(name)print('今日还未打卡同学:')print(allName)break
itchat.auto_login(hotReload = True)    #hotReload = True  不用重复扫描二维码
itchat.run()

缺点是需要一直在itchat挂着电脑版微信,自己日常上班就可能会受影响。

也可以存所有历史聊天记录,然后存进数据库,再通过数据库筛选。该方法参考链接

【疫情神器】用python里的itchat,写了一个监控微信群成员打卡的小程序相关推荐

  1. python网络监控程序_python写的一个监控系统进程网络流量的程序

    python写的一个监控系统进程网络流量的程序,python2.7版本. 代码如下: import socket import struct import thread import threadin ...

  2. Django+itchat+apscheduler实现向指定微信群和微信好友定时发送信息和文件

    Django+itchat+apscheduler实现向指定微信群和微信好友定时发送信息和文件. 想法的来源:每天需要在部门群中发送工作日报,有时候想早点休息但是又不想太早发送日报到群里(原因你懂得. ...

  3. python获取微信群成员信息

    python获取微信群成员信息 #!/usr/bin/python #coding: utf-8import itchat,datetime from itchat.content import TE ...

  4. Python:根据itchat编了一个3岁智商的机器人

    前言: 1.目前新注册的微信号不能上网页版微信了,而itchat等目前主流微信api接口都是用的网页微信,所以我只能用老号登陆,可是腾讯以后肯定会逐步关闭网页版(老号以后可能也不能用了),所以还是期望 ...

  5. 初学Python第三天写的一个PC版模拟微信自动给好友发送消息

    本程序能做什么: 在PC版的微信界面,模拟鼠标键盘动作,随机对好友列表里的某些好友发送文本消息和图片 (因为本人以前没有WINDOW UI的编程经验,所以这几天对WIN32UI接口基本是边学边搜边用, ...

  6. python你好世界代码大全_Python菜鸟入阶第二步(编写hello world小程序)

    现在开始编写一个俗不可耐的hello world小程序. 为什么说俗不可耐呢,因为程序员的第一个程序基本上都是hello world. 既然俗不可耐,为什么不编写其它的小程序呢,比如hello pre ...

  7. 一个基于Bmob的OPPO锁屏壁纸小程序,写过之后发现...好像没什么卵用...一脸懵逼

    小程序之前写的,也就前段时间,毛毛糙糙的写了第一版... 因为使用OPPO手机,所以有个锁屏杂志的东西,里面的图片每天都是由OPPO官方的人进行精选然后推送给用户的,图片菲菲菲菲菲常漂亮,看到网上很多 ...

  8. 【Python】天气预报及雨量预警到企业微信群的代码实现

    最近打算做个关于天气主题的小程序,互联网上有免费的API可以查询天气预报,有降雨量和降雨概率,风向等指标可查,我选择了彩云天气和和风天气两个接口,和风用来做每天早上的关怀提醒,彩云用来每5分钟检测一次 ...

  9. 【微信读书每日一答辅助小程序】使用python对每日一答问题进行识别,并将结果保存到剪贴板以便搜索。

    目录标题 1 环境准备 2 获取屏幕位置 3 指定区域屏幕截图 4 文字识别 5 按键识别并保存到剪贴板   在腾讯收购阅文之后,微信读书的无限卡已经不能免费看书了,这时白嫖微信读书每日一答的书币成了 ...

最新文章

  1. AttributeError: ‘Tensor‘ object has no attribute ‘encoder‘
  2. 杨子见歧路而哭之——有的路必须自己去走
  3. 什么原因?全球许多网络提供商推迟部署IPv6
  4. 改变手机浏览器(iPhone/Android)上文本输入框的默认弹出键盘
  5. 使用Seata彻底解决Spring Cloud中的分布式事务问题!
  6. html5基础知识点文本标签
  7. 大数据--循序渐进的大数据(2)
  8. android+阴影+xml,Android 阴影视图 ShadowViewHelper
  9. 石油化工行业需要怎样的工作流平台?
  10. HTML Img(Type)
  11. 《大道至简》的幕后故事(2):“愚公移山记”人物篇
  12. .Net中应用XML动态生成窗体
  13. 当前网络存在的安全问题
  14. c语言做一个体育教学软件,深度学习下的体育教学
  15. 跨平台开源集成开发环境Eclipse
  16. Shell 工具(cut)
  17. 安卓苹果双端五级分销影视APP源码美化版
  18. 注册表删除windows开机启动项
  19. behavior3editor环境搭建
  20. 三角形周长最短问题_一次函数动点问题:求三角形周长最小值

热门文章

  1. 手把手教你如何屏蔽微信PC端的自动更新
  2. 《电工学上》知识点整理(猴博士)
  3. demiiris (pymel) for maya 2017 +
  4. 使用STM32测量脉宽可变的PWM波的脉冲宽度
  5. 最新前端面试题-前端必备技能-前端技术汇总
  6. 找出数组对象(json数组)中重复的项
  7. 【DockerCE】Docker-CE 23.0.5正式版发布
  8. 苹果微信点开才会收到信息_视频|为保用户隐私,苹果虚拟邮箱即将上线!网友:能告别垃圾短信?...
  9. Python3 编码问题: 怎么将Unicode转中文,以及GBK乱码ÖйúÉÙÊýÃñ×åÌØÉ«´åÕ¯
  10. 一个外地人在郑州报考驾校、选择驾校的经历分享给大家。