Skip to content

写着玩的 USTC(中国科学技术大学) 健康打卡脚本. 由python实现, 借助windows的task schedule完成定时上报.(当然也可使用crontab, 但我未写相应安装脚本)

License

Notifications You must be signed in to change notification settings

RabbitWhite1/USTC-Health-Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USTC Health Report

License: MIT

Windows 下的 USTC 健康上报脚本. 借助 Windows 自带的 task schedule 完成定时上报, 并用 Windows 的消息提示来提醒上报成功与否.

本脚本纯属娱乐, 请认真完成健康信息上报. 本人不负责任何损失.

由于使用的是 Windows 的 task schedule, 需要任务执行时保证电脑在线. 可以通过修改上报频率提高上报成功率.

Special Package Requirements

This script need win10toast to toast. run this to install:

# necessary
pip install urllib3==1.25.8
# for fancy
pip install win10toast
pip install rich

Usage

Install

To install the script into task schedule,

  1. run
python install.py install

and type in the username and passwd(USTC统一验证的用户名和密码), as well as the postal codes, which will simply be stored in data.json.

  1. put a json file in etc/baidu_api.json, with the following format:
{
    "API_KEY": "AAAAAAAAAAAAAAAAAAAAAAAA",
    "SECRET_KEY": "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
}

That's all!

This command will create a task that run the report script health_report.py every 2 hours. (to set the frequence, see this)

Before reporting, report.log will be checked to prevent a duplicate report.

Don't move your health_report.py after installed. Or you can reinstall after that.

Uninstall

just run

python install.py uninstall

Set Frequence

report every 3 hours:

# if you need to re type-in your information
python install.py install -f hourly -c 3
# if you want to keep config, run
python install.py update -f hourly -c 3

report every 1 minute:

python install.py install -f minute -c 1
# if you want to keep config, run
python install.py update -f minute -c 1

help

to get help, run

python install.py -h

About

写着玩的 USTC(中国科学技术大学) 健康打卡脚本. 由python实现, 借助windows的task schedule完成定时上报.(当然也可使用crontab, 但我未写相应安装脚本)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published