通过“深圳疾控”公众号查询新冠疫苗供应情况,并将可以预约的社康信息推送至微信。
❗ 2021-6-4 各类参数已做加密,项目已失效。
虽然**面对新冠疫情已经处理得很好了,现阶段没打疫苗的,想打的应当尽早,这样才安全。
碍于不能总是盯着手机看放号情况,便写了这个简单的程序,让它定时执行并汇报至微信,可预约时就快速进行预约。
🔺 Stock 信息不是真实库存,只是状态信息。
获取到可预约的社康depaId(社康ID),可通过社康编号Get网址,获得真实库存信息。
https://xgsz.szcdc.net/crmobile/reservationStock/timeNumber?depaId=社康编号&date=2021-06-01&vaccCode=5601
restSum是总库存,restSurplus则是剩余库存,选择后提交即可。
tips:有可预约的时候,在选择时间的时候,也可能被预约完了,所以下手要快一些~
✅ 关注 深圳疾控
微信公众号,并建立个人档案;
✅ 电脑端安装Fiddler或其他的抓包工具,并登录PC微信,打开Fiddler后,打开疫苗预约页面,完成登录抓包。
✅ 抓包后,请将程序内的抓包获取
替换成对应参数,实测仅需抓如下两个链接:
得到Cookie和Header中的token
https://imm.szcdc.net//miWeixin/?appId=XXXXX
获得POST传送的数据
https://imm.szcdc.net/miWeixin/wx/reservation/getReservationAddr
✅ Python版本 >= 3.6,需要requests库,没有的请执行 pip install requests
✅ 注册企业微信,并新建一个应用,获取其编号和secret。官方文档
企业微信注册链接:注册
注册后直接在网页创建应用即可,无需下载APP
⚠ 项目仅用于学习交流,不可用于商业用途
💡 项目仅是查询信息,不自动执行预约操作(免得预约的社康位置不合适)
💡 项目只查询每个区域的第一页,有号放出来的都会自动排在第一页,多次测试都没超过两页,并且号很快就被抢完了。
⏰最新可用测试时间:2021年5月30日
打完了,科兴的,目前没啥反应,一切正常。
打针一点感觉都没有,还没蚊子叮得有感觉😂,如果担心打针痛的,这点可以不用担心了