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

learner-python-R/BUCT_COVID-19_Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

44 Commits

Repository files navigation

BUCT_COVID-19_Report

基于 Python3 的适用于北京化工大学的 COVID-19 自动填报脚本
现已适配2021年寒假打卡方式 项目用于学习交流,仅用于各项无异常时打卡,如有身体不适等情况还请自行如实打卡

使用方式

  1. 在企业微信进入"返校打卡"页面,抓包获得'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

Contributors

Languages

  • Python 100.0%

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