项目简介
本项目是基于Python的微信签到管理系统,利用微信群聊功能,自动收集和管理学生宿舍签到信息,将符合特定格式的签到信息存储到Excel表格中,适用于学校或组织定期收集学生签到信息的场景。
项目的主要特性和功能
- 自动检测微信中大于三人的群聊,识别并记录符合特定格式的签到信息。
- 支持自定义签到格式,通过正则表达式匹配确保信息准确一致。
- 每周自动生成新的签到表格,依据开学周数计算当前学期周数。
- 支持通过转发信息补录错过的签到信息,提升信息完整性。
- 允许用户自定义签到表格的存储路径和模板信息,便于管理维护。
安装使用步骤
1. 环境搭建
安装Python(Windows)
访问Python官网 www.python.org,下载适合操作系统的Python安装包,运行安装包时勾选“Add Python to PATH”选项,按提示完成安装。
验证以及依赖包的安装(Windows)
打开命令提示符(cmd),输入 python -V
验证Python是否安装成功;输入 pip install itchat xlrd xlwt xlutils
安装项目所需的依赖包。
2. 脚本源码的安装以及试运行
解压下载的ZIP文件,双击 run.bat
文件进行试运行。
3. 变量设置
template.xls
在解压目录下创建 template.xls
文件,按指定格式填写宿舍信息。
settings.py
打开 settings.py
文件,配置 self.path
变量指定签到表格的存储路径;配置 self.week()
变量记录开学周数;按需调整 self.pattern1
和 self.pattern2
变量,以匹配签到信息的格式。
4. 运行
完成以上设置并保存后,双击 run.bat
文件,扫描弹出的二维码登录微信,系统即可开始运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】