BytePrince / NBU-nCov-killer

宁大nCov每日自动健康打卡

Home Page:https://pwner.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NBU-nCov-killer

宁大nCov肺炎健康打卡定时自动脚本

  • 默认为每天21:30自动打卡 删去自动定时任务功能,因服务器操作系统不同,请自行添加代码执行的定时任务。参看USAGE的第6点
  • 默认每次提交的内容基于身体健康且未接触疫情敏感区域和人群

本工具只用于技术交流和学习,如有身体不适或健康码发生变色,请如实汇报,以便学校进行准确统计。

UPDATE LIST

2020.05.03

增加了早间自动打卡,并适配了最新的早晚打卡模板

2020.02.28

更新了json内容,适配最新的信息填报模板(不同的学院信息模板可能有差异,请自行校对)

对短信接入代码进行注释说明

2020.02.20

添加完成打卡的短信提示功能

2020.02.19

代码重构,修复bug

USAGE

  1. clone本项目

    $ git clone https://github.com/zzzain46/NBU-nCov-killer.git 
    $ cd NBU-nCov-killer
  2. 安装依赖

    $ pip3 install -r requirements.txt
  3. 填写cookie中的sessionToken;acw_tc;MOD_AUTH_CAS三个字段

    'Cookie':'clientType=cpdaily_student; tenantId=nbu; sessionToken=******; acw_tc=******; MOD_AUTH_CAS=******',
  4. 启动cookie保活脚本测试

    $ python3 KeepAlive.py
  5. 启动定时自动打卡脚本测试

    $ python3 NBU-nCov-killer.py

6.部署

​ 在Windows服务器上运行则只需要将NBU-nCov-killer.py添加到计划任务即可。

​ 在Linux服务器上运行请手动添加nohup命令保证KeepAlive.py进程不挂断,使用crontab命令设置打卡脚本定时执行。

WARNING

  • 强烈建议把这个部署到VPS上(否则你的电脑需要一直开着(+_+))
  • 目前暂时只支持使用Cookie登陆

LICENSE

Copyright (c) 2020 PwnerZhang.

Licensed under the MIT License

About

宁大nCov每日自动健康打卡

https://pwner.cn


Languages

Language:Python 100.0%