因为要考研嘛,想去图书馆。我们学校是早上六点开抢,同学们太猛,我每天5点50起床抢,都不太抢的到想要的座位,于是我就花了个两三天琢磨着怎么用代码来实现这个抢座,目前已经完成,虽然因为微信的那个sessid更新的比较频繁,还是需要早起来拿写好的安卓软件传个cookie的数据,但至少每天都能抢到固定的座位了,心情就很舒畅。
抢座原理的简述
“我去图书馆”公众号实现抢座功能,肯定是通过与服务器进行交互完成的。通过抓包可以发现,最终完成抢座这一步的,是一个get请求,那么我们通过模拟手机来向服务器发送这样一个get请求,就能实现抢座。这个get请求的url格式为:“http://wechat.v2.traceint.com/index.php/reserve/get/libid={所抢阅览室的id号}&{一段莫名其妙的编码}={该阅览室座位号对应的编码}&yzm=”。这个get请求的请求头的信息如下所示。
```
{
'Accept': 'application/json, text/javascript, */*; q=0.01',
'X-Requested-With': 'XMLHttpRequest',
'User-Agent': '{随便找个手机抓个包扒拉下来放这就行}',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'Referer': 'http://wec