东北大学学生防控信息统计系统自动化打卡脚本
现在平台的打卡流程已经十分简单方便,为了不必要的风险和麻烦,建议停止使用本项目手动打卡。
查看 如何停止使用
当然,为了服务像自己一样的懒人,如约更新。
更新脚本前请先把原先设置的密码删了,然后换成一网通的密码。
同时建议大家在 Secrets
中添加 IP
字段。例如:
不保证ip伪装一定有效,可能存在风险
自己的 ip 可以通过直接百度
ip
得到
本地使用的朋友只需要更新脚本即可。
- 只需要账号和密码
- 定时每天的北京时间8点到10点每隔一个小时打卡一次,防止服务器抽筋没打上
- 支持打卡后邮件通知(非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.