写一个医院挂号脚本

半年没更新了=,=

Hasn’t been updated for half a year.

I will update when I am free.

预告

上个月有个同学找我,说在某医院某医生抢了一年没挂到号。

分析完挂号的流程后,写了一个python脚本进行挂号。

中间踩了一些坑,之后有时间码出来。

坑:

  1. 一开始分析挂号链接,发现是通过 get 来传参数,尝试换掉医生 id,由于 PartTimeId 参数仍是原医生的。所以导致挂号支付后,电子系统显示是更改后的医生,但实际短信发过来的信息仍是原医生。
  2. 微信小程序如何验证用户?
  3. Cookie 的获取流程?(还没有进一步的去做,因为微信的验证很麻烦,暂时没有找到帖子学习,也懒orz)
  4. 怎么抓包分析?开代理
  5. 代理具体怎么开?Fiddler 怎么用?
  6. HttpUrl 加解码、UTF8加解码:“无”UTF8编码成%u65E0,再url编码成%25u65E0
  7. 如何通过手机上的操作,分析每一个包定位到这个访问链

image-20201113010105319