Shell 编程之杭州摇号查询(一)

每到月底就要去查询摇号的结果,感觉有点繁琐,还容易忘记,如果可以自动查询摇号结果,定时告诉我结果(虽然我知道中签的几率很低)。

需求分析

  1. 免登录查询
  2. 定期自动执行
  3. 查询结果邮件通知

前期调研

  1. 打开官方摇号网站,登录后查看,过于繁琐,放弃
  2. 打开百度,输入“杭州小汽车摇号”关键字,可以输入姓名或编号直接查询出结果,方便了不少,但是我连自己名字都懒得输 =。=(其实还是因为无法对百度的请求进行抓包分析,遂放弃
  3. 打开官方微信公众号,输入身份证号或编号可以查询出结果,此法可行(只是因为它能通过抓包得到请求地址 ^_^

细化流程

Charles 抓包

分析请求,得到
charles 抓包 分析 请求,通过 curl 构造相应请求,
处理返回的数据并解析,shell 提取具体结果,通过发邮件给自己邮箱而得知结果。

每月 crontab 定时抓取

文章目录
  1. 1. 需求分析
  2. 2. 前期调研
  3. 3. 细化流程
    1. 3.1. Charles 抓包