Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Dec 9, 2022. It is now read-only.

yingmanwumen/BUPT_nCov_Auto_clockIn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

38 Commits

Repository files navigation

北邮每日填报自动化

北邮 自动填报 疫情填报

打卡时代结束了

Modified

学校修改了CAS认证服务,导致脚本出现了一天左右的失效。在 why724809024 同学的帮助下修复完成 issue。 使用愉快~

注意:根据 这里,github将会停用超过60天没有动的workflow(即使是自动脚本)。所以哪天打卡打不上了,记得过来点一下run workflow,这样就可以又60天不用打卡了。(我暂时还不知道要怎么避免)

History

  1. 原来设置的时间是UTC时间的每日1:00 AM,即China Time的9:00 AM,但是因为近期Actions出现波动,导致很多人没打上卡,现在增加UTC时间的17:00(China Time次日1:00)
  2. 改进README使用说明
  3. 重写了 auto.py, 使其更易读,并改进了日志输出方式;删除了 config.py,添加了 test.py

说明

利用Github提供的Actions完成自动运行脚本的过程 在.github/workflow中有一个YAML文件,打开后即可查看自动运行的相关细节 具体请查看相应文档

操作说明

  1. 将本仓库Fork一份
  2. 打开自己Fork的仓库,根据.github/workflows/main.yml中的字段,添加环境变量
  3. 修复了每日填报改用CAS认证之后无法填报的问题
  4. 现在需要将AREA写作省+市+县的形式,例如 福建省+莆田市+仙游县
env:
 USERNAME: ${{ secrets.USERNAME }} # 学号
 PASSWORD: ${{ secrets.PASSWORD }} # 信息门户用户名
 AREA: ${{ secrets.AREA }} # 所在地区,例如"北京市+海淀区'
 PROVINCE: ${{ secrets.PROVINCE }} # 所在省份,例如"北京市"
 CITY: ${{ secrets.CITY }} # 所在城市,例如"北京市"
 SFZX: ${{ secrets.SFZX }} # 是否在校,填"1"表示在校

添加USERNAME等字段 上述注释中示例均不需要添加双引号

  • 添加环境变量的方法 点击Settings(在Codes那一行) 找到Secrets 点击右上角添加键值对

在添加完毕后,点击Actions,进入自动操作的提示界面,开启Workflow 自动操作的触发条件有二,在.github/workflows/main.yml中有说明

on:
 push:
 branches: [ main ]
 schedule:
 - cron: '0 1 * * *'
 - cron: '0 17 * * *'

其一是main函数自动更新时触发,其二是UTC时间的1:00、17:00整点触发

About

北邮疫情防控通自动填报

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /