程序为python脚本文件,修改配置文件相关信息,设置后台运行脚本,脚本会根据配置文件信息自动进行每日一报/每日两报。
支持github actions服务器。
支持一键补报功能。
支持每日一报/每日两报.
目前暂时同时进行每日一报和每日两报,没有设置可编辑参数项,地址为随机地址。
本项目仅做免费的学术交流使用。
如果你想获取最新的更新,记得右上角的watch
在 config.yaml
中设置所有需要打卡的学号密码
本程序自带一键补报功能,如需补报,定位到 main.py
第14行
NEED_BEFORE = False # 如需补报则置为True,否则False
START_DT = dt.datetime(2020, 11, 10) # 需要补报的起始日期
针对Ubuntu,编辑定时执行程序cron
crontab -e
加入以下命令:
# 程序每天8点与20点执行一次,并将结果输出至shu_report.log
# 注意python的路径,main.py与输出日志shu_report.log的绝对路径
0 8,20 * * * python -u /xxx/main.py 2>&1 >> /xxx/shu_report.log
如果你服务器是UTC时区,则为
0 11,23 * * * python -u /xxx/main.py 2>&1 >> /xxx/shu_report.log
如果你不确定你服务器的时区,也可以每小时运行一次:
0 * * * * python -u /xxx/main.py 2>&1 >> /xxx/shu_report.log
在该模式下请不要开启补报功能
- fork 该仓库至你的仓库下
- 定位到你的仓库的
Settings
的Secrets
选项卡 - 添加secret(New repository secret)
NAME
设置为 USERS
VALUE
设置为 学号1,密码1;学号2,密码2
的格式,注意逗号与分号的区分,学号密码之间用逗号,每两个学号之间用分号,必须是英文半角符号,如果只有一个学号密码则不需要加分号
- 定位到你仓库下的
Actions
选项卡,点击Enable workflow
-
此时Actions 已经启动完成,每天上午和下午七点(UTC+8)各执行一次,每执行一次会在
Actions
选项卡下生成一个报告。如果需要对报送功能进行测试,可以点击
run workflow
按钮,立即进行一次运行。
或者最简单的方法, 删除你fork的项目,重新fork
- python3
- 依赖:
- pyyaml
- beautifulsoup4
- requests
感谢各位 contributors 所做的贡献。