littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于Python的微信签到管理系统

项目简介

本项目是基于Python的微信签到管理系统,利用微信群聊功能,自动收集和管理学生宿舍签到信息,将符合特定格式的签到信息存储到Excel表格中,适用于学校或组织定期收集学生签到信息的场景。

项目的主要特性和功能

  1. 自动检测微信中大于三人的群聊,识别并记录符合特定格式的签到信息。
  2. 支持自定义签到格式,通过正则表达式匹配确保信息准确一致。
  3. 每周自动生成新的签到表格,依据开学周数计算当前学期周数。
  4. 支持通过转发信息补录错过的签到信息,提升信息完整性。
  5. 允许用户自定义签到表格的存储路径和模板信息,便于管理维护。

安装使用步骤

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.pattern1self.pattern2 变量,以匹配签到信息的格式。

4. 运行

完成以上设置并保存后,双击 run.bat 文件,扫描弹出的二维码登录微信,系统即可开始运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】