东北大学学生防控信息统计系统自动化打卡脚本
一切风险与后果由使用者自己承担,与作者无关。
- 只需要账号和密码
- 定时每天的北京时间8点、13点、20点打卡并上报体温
- 支持打卡/上报体温后邮件通知(非SSL)
系统要求: 已安装python
第一次使用流程:
- 下载本项目
git clone https://github.com/unbyte/are-u-ok
- 进入项目目录
cd are-u-ok
- 安装依赖
pip install -r requirements.txt
- 执行
python ./main.py 学号 密码
之后日常打卡只需要执行python ./main.py 学号 密码
-
Fork本项目
-
前往Fork后的项目的
Settings
页面 -
侧边栏点击
Secrets
-
通过
add a new secret
添加自己的如下信息(冒号前面的是需要添加的secret的Name
,后面是对应的Value
的含义)USER
: 学号PASS
: 密码IP
: ip地址,可以不设置
如果需要邮件通知,需要再设定以下secret:
MAIL_HOST
: SMTP服务器地址,带上端口,如smtp.ym.163.com:25
不支持SSLMAIL_USER
: SMTP登陆用的用户名MAIL_PASS
: SMTP登陆用的密码MAIL_RECEIVER
:接收通知邮件的邮箱地址
全部设置好之后应该是这样的:
-
进入Fork后的项目的
Actions
页面,如果有I understand my workflows, go ahead and run them
按钮,请点击确认 -
为了激活自动签到,还需要提交一次commit,流程如下:
-
完成,以防万一还是需要关注邮件或导员通知
直接删除已下载脚本并重复手动打卡步骤即可
-
重新Fork版
- 删除Fork后的项目,步骤如下
- 进入Fork后的项目仓库,进入
Settings
页面 - 在最底下找到
Delete this repository
,点击验证后删除
- 进入Fork后的项目仓库,进入
- 重新Fork本项目,接下来的步骤同自动打卡步骤
- 删除Fork后的项目,步骤如下
-
Pull Request版(不需要重新设置secret)
- 进入Fork后的项目的
Settings
页面 - 点击左侧侧边栏的
Actions
进入设置页面 - 选择
Disable Actions for this repository
即可禁用掉自动打卡
当然,也可以直接删除Fork后的仓库
MIT License.