本文章的所有代码和相关文章, 仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,滥用技术产生的风险与本人无关。
本文章是自己学习的一些记录。
首先
因为疫情的原因,大概是从3月份左右吧,学校要求班级每天统计每位同学的健康信息以及出行情况(每天包括周末),所以班级的统计这个信息的班长和支书还是很辛苦滴,每天负责统计和上报。一直到现在进行,不知道这个会持续到什么时候。
因为大家的起床时间、上班实习的时间以及各种的原因,汇报的时间点不一样,所以统计人员查人的效率不是很高,虽然人不多,但是我想的是开发一个工具能够去帮助快速查询出有多少人没有汇报,并且查出他们的姓名,哈哈 这个其实没有啥难度,主要是我觉得有了想法就去实现一下,让技术真正的落地。
其次
我查了一些资料,我发现利用python 的微信的那个包wxpy和微信的接口itchat,去做的话是可以,但是现在腾讯好像禁止去登陆网页的微信了,虽然有破解的方法,但是我查了资料 这样对我们的微信账号会造成很大的威胁(你们懂得),所以我就看那天的班级群出现了微信接龙的方式报告,我就想着拿这个入手。于是一天写出了这个小工具,测试的时候发现了一些小的bug 就是大家输入的格式不一样,而且名字的长度也不一 经过修改程序 最终版完成,测试无误,选用了两种模式:
用这种方法,统计人员就无需去仔细查询到底是谁未提交信息和剩于多少人未报告,直接将最新的接龙信息复制粘贴进我的软件就直接出示结果:
所以这样我觉得就很方便,省时省力。
哈哈
所用技术及思路
-
Pyqt5开发,正则表达式以及python基本语法
-
思路
先将班级所有人的信息建立列表存储,然后使用正则匹配出粘贴过来的信息,然后遍历查出两个列表的不同元素
-
源码我就不贴了 这个还是比较简单的 按照这个思路大家自己就可以写出来。
最后
昨天和我们的统计人员交流了一下,我把我的软件打包成.exe文件发过去了 总之 大家有了想法就可以去动手去做 这样就更深刻。
希望这疫情不要再来了 要不真的家里蹲了