这个程序参考自lgaheilongzi/ZJU-Clock-In: 浙江大学健康打卡。
我的git workflow 不能正常工作,因此本地化。
功能上添加了打卡后自动发送邮件显示结果的功能。 同时本地化使得周期化和联动更方便。
- 安装 yagmail 第三方库
pip install yagmail # 2022-3-5 亲测最新版的yagmail有些问题,会出现没有邮件正文的情况,安装旧版本可以解决这个问题,建议以下命令。 pip install yagmail=0.14.260
- 打开
basic_info.py
填写相应配置 - windows运行
打卡.bat
,linux运行打卡.sh
注意:这里的
EMAIL_PASSWD
不是邮箱密码,而是授权码。什么是授权码,它又是如何设置?_QQ邮箱帮助中心
参考win10设置每天定时开机方法。把最后一步的 程序与脚本
选择为目录中的 打卡.bat
默认使用linux都比较懂电脑,因此就不详细说了。
使用 crontab
crontab -e
初次进入会让你选编辑器,建议不要使用vscode,用vim/nano等非gui的编辑器较好。
新增一行,注意path_to_python_interpreter
换成对应的conda或venv环境
0 8 * * * ${path_to_python_interpreter} ${path_to_project_dir}/ZJU_auto_health_report/clock-in.py >/dev/null 2>&1