Skip to content
/ ncov Public
forked from Lincest/ncov

西安电子科技大学晨午晚检自动填报工具

Notifications You must be signed in to change notification settings

Ru0ch3n/ncov

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

西安电子科技大学晨午晚检自动填报工具

相比@anadfox233 @Hon0nly的版本添加了github actions自动执行功能

使用时注意, fork之后应该在settings-secrets中填写对应的帐号与密码, 并在.github/workflows/action.yml文件中加入对应账号密码.

注意

本脚本内置了南校区和北校区的经纬度,默认定位为南校区

其他地区, 请提交Issue

项目依赖

  • python >= 3
  • pip

运行以下命令来安装依赖包

pip install -r requirements.txt

使用方法

  1. 编写填写上传信息,格式如下。

python 字典的语法, '#'以后为注释。各个参数与选项皆已列出,每一项都是必填字段

{
    "sfzx": "1", # 是否在校(0->否, 1->是)
    "tw": "1", # 体温 (36℃->0, 36℃到36.5℃->1, 36.5℃到36.9℃->2, 36.9℃到37℃.3->3, 37.3℃到38℃->4, 38℃到38.5℃->5, 38.5℃到39℃->6, 39℃到40℃->7, 40℃以上->8)
    "sfcyglq": "0", # 是否处于隔离期? (0->否, 1->是)
    "sfyzz": "0", # 是否出现乏力、干咳、呼吸困难等症状? (0->否, 1->是)
    "qtqk": "", # 其他情况 (文本)
    "askforleave": "0" # 是否请假外出? (0->否, 1->是)
}
  1. 上报信息

默认情况下进行定时填报,但如果需要立即进行填报,请加入-n 1参数,例如:

python upload.py -n 1 -c cookie路径 -l n -f 上报信息的文件路径

上报信息有2种方式:

  • 通过学号和密码提交信息, 系统会自动保存cookie到本地,下一次可以通过cookie上传信息
  • 凭借已经登录后的cookie提交信息(cookie的优先级大于学号密码)

脚本自身不记录任何学号和密码信息

学号密码上报

python upload.py -u 学号 -p 密码 -f 上报信息的文件路径

在不指定-l参数时默认上报南校区的GPS位置。

如需指定北校区,请添加-l n(north),即以下命令

python upload.py -u 学号 -p 密码 -l n -f 上报信息的文件路径

cookie上报

python upload.py -c cookie路径 -f 上报信息的文件路径

在不指定-l参数时默认上报南校区的GPS位置。

如需指定北校区,请添加-l n(north),即以下命令

python upload.py -c cookie路径 -l n -f 上报信息的文件路径

示例

用户名上报

用户名上报

cookie上报

cookie上报

About

西安电子科技大学晨午晚检自动填报工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%