Skip to content

W0n9/BUCT_COVID-19_Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUCT_COVID-19_Report

基于 Python3 的适用于北京化工大学的 COVID-19 自动填报脚本
现已适配2022年打卡方式
NEW: 更新不需要抓包获取cookies的方式

项目用于学习交流,仅用于各项无异常时打卡,如有身体不适等情况还请自行如实打卡

使用方式

  1. 在企业微信进入“返校打卡”页面,抓包获得'cookies',
    打开企业微信时,按Ctrl+Alt+Shift+D组合键进入调试模式,进入“返校打卡”页面,使用DevTools抓包获得cookies,修改id.csv内的eai-sess列(分隔符为,)
    name_id,eai-sess,at_school,custom_area,area
    
  2. 修改 report.py 内的经纬度(可选)
  3. 填写 provincecity避免报 上报位置不能为空 错误;address为您的具体地址,如广东省广州市海珠区阅江西路222号广州塔area为您所在的行政区域,如广东省 广州市 海珠区
  4. 如果是留校同学,请修改id.csv内的at_school列为1,程序将会自动上报位置为北京市朝阳区北三环东路15号北京化工大学
  5. 如果是离校但需要自定义打卡位置同学,请保持id.csv内的at_school列为0,并修改custom_area列为1,且在area列内填写您所在的行政区域,以空格分隔行政级别,如广东省 广州市 海珠区,或直辖市上海市 上海市 静安区
  6. 如果是离校但只需要形式主义一下打卡的同学,请保持id.csv内的at_school列和custom_area列为0~~,程序会带您去一个安全的景点旅游XD~~
  7. 安装所需依赖:pip3 install requests (Windows下请用命令提示符输入,报错请检查PATH;Linux在shell直接打就行)

若提示'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件,请加入PATH具体可参考CSDN博客

  1. 执行 report.py

抓包方法

抓包方法视频教程 BiliBili Youtube

可以使用Fiddler + 企业微信 进行抓包获得cookies,需要进入Tools-Options-HTTPS处打开HTTPS流量解密,具体方法可参考简书

HTTPS设置 Fiddler截图

自动化

Window:任务计划程序

  1. 在 windows搜索:“计算机管理”,进入如下界面: 搜索界面 应用界面
  2. 选择 系统工具 --> 任务计划程序 ,点击右侧的 “创建基本任务”,进入如下界面
  3. 参考这篇博文:https://blog.csdn.net/u012849872/article/details/82719372

Linux:使用 Crontab

sudo crontab -e

每天早晨 6 点上报

0 6 * * * python3 report.py

每两小时上报一次并追加输出到日志

0 */2 * * * python3 /root/report/report.py >> report.log

About

自动完成每日"疫情防控"上报 (请勿滥用)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages