基于 Python3 的适用于北京化工大学的 COVID-19 自动填报脚本
现已适配2021年寒假打卡方式
项目用于学习交流,仅用于各项无异常时打卡,如有身体不适等情况还请自行如实打卡
- 在企业微信进入"返校打卡"页面,抓包获得'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