# AutoClock **Repository Path**: Hoorus/auto-clock ## Basic Information - **Project Name**: AutoClock - **Description**: 测试研发打卡机 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-25 - **Last Updated**: 2022-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoClock #### 介绍 测试研发打卡机,仅ZCMU适配使用,其它高校无用,禁止推广! #### 监测机制 默认为一级防御:`Main.py`二级防御:`Next.py` 一级防御无法成功打卡会启动二级防御,二级防御会再次执行打卡,如果二级防御成功打卡,那么会发送启动二级防御打卡成功的邮件给管理员和用户,若二级防御依旧打卡失败,则发邮件给管理员,通知其进行手动打卡和补修Bug #### 软件架构 `add.py` GUI界面信息提交收取(未开发完毕未启用) `Assembly_Clock.py` 打卡功能函数组件 `Assembly_Email.py` 邮箱发送功能组件 `Main.py` 主运行程序 `Next.py` 第二防御系统 `ColorControl.py` cmd颜色输出控制器文件 `Main_test.py` 测试版本(备份) `data.json` 主数据存储区 `data_test.json` 测试数据存储区(备份) `send1.json`与`send2.json` 数据存储区模板(无用) #### 安装教程 1. 安装python3.7(或其他版本) 2. 安装pip`curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py` 3. 安装requests`pip install requests` 4. 安装smtplib`pip install smtplib` 3. 配置环境,注意`Main.py`下的绝对路径与`data.json`下的个人信息 4. 运行 #### 使用说明 1. 在服务器上调配好环境 2. 建议4:00-8:00之间打卡 3. 24小时制,不足2位补0 4. 两种间隔时间选择: ①设置固定触发时间与间隔时间(默认) ②设置sleep间隔时间(函数已写) 5. 仅ZCMU适配使用,其它高校无用,禁止推广!