环境要求:
- 一个 24 小时开机的 Linux 操作系统(需要使用 systemd,如 Ubuntu 16.04, Debian Jessie, CentOS 7, Fedora 等,树莓派也行)
- Python 3,安装有 requests(可以直接安装系统软件源提供的
python3-requests
包,也可以从 PyPI 安装,没有区别)
用法:
-
将
ustc-checkin.py
复制到/root
目录下 -
将
ustc-checkin.service
和ustc-checkin.timer
复制到/etc/systemd/system
目录下,并执行systemctl daemon-reload
和systemctl enable --now ustc-checkin.timer
-
在
/root
目录下创建ustc-checkin.txt
文件,填入以下内容:USERNAME=你的CAS登录学号 PASSWORD=你的CAS登录密码 PROVINCE=省份代号 CITY=城市代号
其中省份代号和城市代号可以在 这里 查到。
本套件默认在每天 10:00 至 18:00 之间随机选择一个时间打卡一次,请确保你的系统时钟和时区设置是正确的,或者自行编辑 ustc-checkin.timer
文件设置打卡时间。
你也可以使用 systemctl status ustc-checkin.timer
查看打卡记录和下次打卡时间。
-
Fork 本仓库
-
转到你 fork 的仓库,进入 Settings → Secrets,按上面说明添加四个 Secret,如图:
-
将文件
checkin.yml
重命名并移动到.github/workflows/checkin.yml
,push 一次,然后就可以在你 fork 的仓库里看到 Actions 运行了。
本方法默认在每天 10:00 打卡一次,不支持随机时间,也可以自行编辑 checkin.yml
设置打卡时间。
本项目以 MIT 协议开源,详情请见 LICENSE 文件。