yusxu / ustc-checkin

清华大学每日健康打卡脚本 systemd 版

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

清华大学每日健康打卡 systemd 版

使用方法一(自己部署,推荐)

环境要求:

  • 一个 24 小时开机的 Linux 操作系统(需要使用 systemd,如 Ubuntu 16.04, Debian Jessie, CentOS 7, Fedora 等,树莓派也行)
  • Python 3,安装有 requests(可以直接安装系统软件源提供的 python3-requests 包,也可以从 PyPI 安装,没有区别)

用法:

  • ustc-checkin.py 复制到 /root 目录下

  • ustc-checkin.serviceustc-checkin.timer 复制到 /etc/systemd/system 目录下,并执行 systemctl daemon-reloadsystemctl 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 查看打卡记录和下次打卡时间。

使用方法二(GitHub Actions,不推荐)

  • Fork 本仓库

  • 转到你 fork 的仓库,进入 Settings → Secrets,按上面说明添加四个 Secret,如图:

    image

  • 将文件 checkin.yml 重命名并移动到 .github/workflows/checkin.yml,push 一次,然后就可以在你 fork 的仓库里看到 Actions 运行了。

本方法默认在每天 10:00 打卡一次,不支持随机时间,也可以自行编辑 checkin.yml 设置打卡时间。

许可

本项目以 MIT 协议开源,详情请见 LICENSE 文件。

About

清华大学每日健康打卡脚本 systemd 版

License:MIT License


Languages

Language:Python 100.0%