基于 Python3 的适用于北京化工大学的 COVID-19 自动填报脚本
现已适配2022年打卡方式
NEW: 更新不需要抓包获取cookies的方式
项目用于学习交流,仅用于各项无异常时打卡,如有身体不适等情况还请自行如实打卡
在企业微信进入“返校打卡”页面,抓包获得'cookies',
打开企业微信时,按Ctrl+Alt+Shift+D
组合键进入调试模式,进入“返校打卡”页面,使用DevTools抓包获得cookies
,修改id.csv
内的eai-sess
列(分隔符为,
)name_id,eai-sess,at_school,custom_area,area
- 修改
report.py
内的经纬度(可选) 填写province
和city
避免报上报位置不能为空
错误;address
为您的具体地址,如广东省广州市海珠区阅江西路222号广州塔
;area
为您所在的行政区域,如广东省 广州市 海珠区
- 如果是留校同学,请修改
id.csv
内的at_school
列为1,程序将会自动上报位置为北京市朝阳区北三环东路15号北京化工大学
- 如果是离校但需要自定义打卡位置同学,请保持
id.csv
内的at_school
列为0,并修改custom_area
列为1,且在area
列内填写您所在的行政区域,以空格分隔行政级别,如广东省 广州市 海珠区
,或直辖市上海市 上海市 静安区
- 如果是离校但只需要
形式主义一下打卡的同学,请保持id.csv
内的at_school
列和custom_area
列为0~~,程序会带您去一个安全的景点旅游XD~~ - 安装所需依赖:
pip3 install requests
(Windows下请用命令提示符输入,报错请检查PATH;Linux在shell直接打就行)
若提示'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件,请加入PATH
具体可参考CSDN博客
- 执行
report.py
可以使用Fiddler
+ 企业微信
进行抓包获得cookies,需要进入Tools-Options-HTTPS处打开HTTPS流量解密,具体方法可参考简书
- 在 windows搜索:“计算机管理”,进入如下界面:
- 选择 系统工具 --> 任务计划程序 ,点击右侧的 “创建基本任务”,进入如下界面
- 参考这篇博文:https://blog.csdn.net/u012849872/article/details/82719372
sudo crontab -e
每天早晨 6 点上报
0 6 * * * python3 report.py
每两小时上报一次并追加输出到日志
0 */2 * * * python3 /root/report/report.py >> report.log