东北大学学生防控信息统计系统自动化打卡脚本
- 只需要账号和密码
- 定时每天的北京时间8点到11点每隔一个小时打卡一次,防止服务器抽筋没打上
- 支持打卡后邮件通知(非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
: 密码
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)
MIT License. run.