基于 Python3 的适用于北京化工大学的 COVID-19 自动填报脚本
现已适配2022年打卡方式
NEW: 更新不需要抓包获取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
列为0pip3 install requests
(Windows下请用命令提示符输入,报错请检查PATH;Linux在shell直接打就行)
若提示'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件,请加入PATH
具体可参考CSDN博客
report.py
可以使用Fiddler
+ 企业微信
进行抓包获得cookies,需要进入Tools-Options-HTTPS处打开HTTPS流量解密,具体方法可参考简书
sudo crontab -e
每天早晨 6 点上报
0 6 * * * python3 report.py
每两小时上报一次并追加输出到日志
0 */2 * * * python3 /root/report/report.py >> report.log