前些日子很多人在哭诉抢不到周杰伦的演唱会门票,我想起几个月前发现过大麦网的一个bug,能在门票开售的时候先于他人一步进入到下单页面,也就是说大大增加了抢到票的概率。今天看看,发现方法仍然行的通。具体操作步骤如下:

  • 打开大麦网并登陆

  • 找到你感兴趣的演唱会,点击进去

  • 我们以梁静茹世界巡回演唱会广州站为例,进去之后的界面是这样的:

大麦网梁静茹演唱会界面.png

  • 然后打开浏览器的控制台,window系统按f12,mac按command + option + i,点击控制台的Element tag栏,也就是下图中红框的部分:

控制台红框.png

  • 找到id为dataDefault的div,或者control + r搜索itemId,如下图,红框里面有很多数据,我们只需要找到里面的itemId、skuId就阔以了

有id的div.png

  • 将以下链接的itemId、skuId换成步骤2找到的数据,ticketNumber换成你想买的门票数

https://buy.damai.cn/orderConfirm?exParams=%7B%22damai%22%3A%221%22%2C%22channel%22%3A%22damai_app%22%2C%22umpChannel%22%3A%2210002%22%2C%22atomSplit%22%3A%221%22%2C%22serviceVersion%22%3A%221.8.5%22%7D&buyParam=itemId_ticketNumber_skuId&buyNow=true&spm=a2oeg.project.projectinfo.dbuy

比如从梁静茹演唱会找到的itemId是609906779505,我将门票数设为2,skuId找到的是4454804767640,换参数之后链接是:

https://buy.damai.cn/orderConfirm?exParams=%7B%22damai%22%3A%221%22%2C%22channel%22%3A%22damai_app%22%2C%22umpChannel%22%3A%2210002%22%2C%22atomSplit%22%3A%221%22%2C%22serviceVersion%22%3A%221.8.5%22%7D&buyParam=609906779505_2_4454804767640&buyNow=true&spm=a2oeg.project.projectinfo.dbuy

  • 将换好的链接复制到浏览器按回车打开,你就进了确认订单页面了,可以直接支付了。。。

看了这操作,你能做什么?

  • 自己有买票需要的时候试试,看能不能抢到票,抢到告诉我(因我没有购票需要,所以没试过是否可行)

  • 如果行的通可以做个半吊子黄牛,赚差价。想做大点还可以叫个程序员写个脚本批量操作。(不推荐,不知道是否触犯法律)

  • 有认识大麦网的同学告诉他们,网站有bug,该起来敲代码了

程序员的生活就是这么枯燥无味,看到个网站就想着看有没有漏洞。。。