idlesilver / ZJU_auto_health_report

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

自动打卡程序

这个程序参考自lgaheilongzi/ZJU-Clock-In: 浙江大学健康打卡

我的git workflow 不能正常工作,因此本地化。

功能上添加了打卡后自动发送邮件显示结果的功能。 同时本地化使得周期化和联动更方便。

快速上手

基础配置

  1. 安装 yagmail 第三方库
    pip install yagmail
    # 2022-3-5 亲测最新版的yagmail有些问题,会出现没有邮件正文的情况,安装旧版本可以解决这个问题,建议以下命令。
    pip install yagmail=0.14.260
    
  2. 打开 basic_info.py 填写相应配置
  3. windows运行 打卡.bat,linux运行 打卡.sh

注意:这里的 EMAIL_PASSWD 不是邮箱密码,而是授权码。什么是授权码,它又是如何设置?_QQ邮箱帮助中心

自动周期

windows

参考win10设置每天定时开机方法。把最后一步的 程序与脚本 选择为目录中的 打卡.bat

linux

默认使用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

About

License:MIT License


Languages

Language:Python 99.8%Language:Batchfile 0.2%