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

【源码】基于Python的江西省高校防疫自动签到系统

项目简介

本项目是一个基于Python开发的江西省高校防疫自动签到系统,可自动完成每日的健康签到任务,支持单人及多人签到模式,具有免登录、定位偏移、通知推送等特性。

项目的主要特性和功能

  • 自动签到:支持单人签到和多人签到模式,自动完成每日健康签到任务。
  • 免登录:通过抓包分析实现免登录签到功能,简化操作流程。
  • 定位偏移:签到时可根据历史签到记录进行随机偏移,避免位置固定。
  • 通知推送:支持通过SERVER酱进行签到成功或失败的通知推送。

安装使用步骤

1. 复制或下载项目

已假设用户已经下载了本项目的源码文件。

2. 配置签到参数

打开 sign.py 文件,根据需要配置以下参数: - 签到模式:在第4行设置,0 表示单人签到,1 表示多人签到。 - 学号配置: - 单人签到模式(signs = 0),在第8行设置学号。 - 多人签到模式(signs = 1),在第11行设置多个学号,用英文逗号分隔。 - 学校代码:在第15行设置学校代码。 - 身份类型:在第18行设置,0 表示学生,1 表示教职工(暂不支持教职工)。 - 毕业班级:在第21行设置是否为毕业班学生,0 表示是,1 表示否。 - 签到类型:在第28行设置,0 表示获取前一日的签到定位,1 表示使用输入的经纬度。 - 若使用输入的经纬度模式(signType = 1),还需配置第32行和第34行的经纬度、第36行的地址。 - SERVER酱推送:若需要SERVER酱推送,可在第38 - 46行了解详情并配置。

3. 部署到服务器

3.1 部署到自己的服务器

  1. 将配置好的 sign.py 文件上传到服务器。
  2. 在服务器上运行以下命令安装Python环境: bash sudo apt install python3 sudo apt install python3-pip pip3 install requests
  3. 运行签到脚本: bash python3 sign.py
  4. 对于Linux系统,建议使用 crontab 定时运行上述命令。Windows可以使用定时任务,macOS也有定时功能。

4. 测试运行

在成功编辑完 sign.py 后,每次提交一次push,就可以手动触发运行workflow。此时打开项目的Action,就会发现一个新的workflow正在运行或刚刚运行完毕,点击即可查看详情。

下载地址

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