春運搶票之戰_風聞
观察者网用户_239377-2021-02-08 08:51
春運又來了,你打開 12306 準備搶票,一開票,秒光。
不死心的你又打開搶票軟件,決定把今年的 50 元年終獎拿來升級成光速搶票,顯示成功率高達 78.87%,你又看到了回家的希望。

這些軟件真的能搶到票嗎?在近十年裏,12306 又是如何跟搶票軟件和黃牛做鬥爭?
首先要知道,除了這些 App,還有各種民間開發、使用的搶票軟件,它們手裏其實並沒有票,只是幫你在唯一的官方售票網站 12306 買票。

進入網站,選擇日期和站點查詢,預定車次,選定乘車人、票種、席別、座位,提交訂單,就算你手速快一點也要幾十秒。
而搶票軟件則可以連接 12306 的服務器自動執行這個過程,將查詢餘票的時間縮短至毫秒級別,完成下單支付也不過幾秒。
如果你加錢或許還能分配到更大帶寬的網絡專線、更多的服務器,沒日沒夜地查,只要有票就會迅速下手,這麼看搶票軟件確實有用。
但事情沒那麼簡單,12306 可不會坐視不管。
2011 年 6 月 1 日,耗資 3.29 億的 12306 網站上線,但粗糙的網站設計讓 12306 在當時幾年的春運搶票中一直頻出故障,從 2013 年湧現的一批搶票軟件更是讓 12306 雪上加霜,造成網站波動,影響正常買票,助長猖獗的黃牛搶票囤票。
為了遏制搶票軟件,12306 在 2015 年出了一招——圖形驗證碼!

這些模糊刁鑽的圖形驗證碼在最開始不僅能擋機器人,連真人都擋,頻繁刷新後還會升級為 18 張圖片雙詞驗證,一度成為購票者的噩夢。來試試吧,選不對就不讓登錄。
但搶票軟件也有對抗手段——機器學習!

利用機器學習識別圖像,搶票軟件的開發者稱一度將雙詞驗證的識別率從 10% 提升到 80% 。
就算機器識別不出來,搶票軟件還有一招——人工打碼!
這是一條黑色產業鏈,使用搶票軟件的黃牛可以花錢把 12306 的驗證碼交給打碼平台處理。打碼平台又會與各種網賺平台合作,大量招募傭工並提供打碼軟件。
然後由傭工人工點擊圖形驗證碼後,再將結果一步步返回 12306。像圖形驗證碼這種難度高的,傭工每打 100 個碼在當時大概能賺一塊錢。
利用圖像識別和人海戰術,圖形驗證碼已經敵不過搶票軟件。
但 12306 沒有氣餒,採取了更嚴格的措施——封鎖 IP!

2015 年開始,12306 一旦識別到某個 IP 地址查票頻率過高,就直接封鎖拒絕提供服務,在最初有效阻止了搶票軟件瘋狂刷票。
但也造成了誤傷,當同一個單位或小區的大量民眾一起買票,如果是局域網共用一個 IP,也可能被識別為刷票而被封鎖。
但搶票軟件也有一招——IP 變換!

通過使用多台服務器輪流操作、快速更換 IP 地址的方法繞開 12306 的封鎖規則。
但 12306 也沒閒着,一直在暗中觀察憋大招——大數據算法模型!

2018 年,12306 的技術部主任單杏花發表了這篇論文,基於 2017 年所有購票數據和用户購票日誌研究出一個算法模型。可以提取 CDN 地址變換頻率、退改簽比例、頁面平均查詢頻率等 25 種特徵向量用來識別異常用户,預測準確度達到 80% 。
同年,12306 開始運行新的風控系統,搶票軟件搶得有多兇,系統攔截得就有多狠。去年春運某日,12306 開售 3 小時就接到 183.6 億次訪問請求,其中有一半以上都被攔截。
不僅要攔,12306 還想斷了搶票軟件的捷徑,使出了殺招——候補購票!
2019 年,12306 的候補購票功能覆蓋所有旅客列車,其實就是在官方渠道排隊搶票,當你選擇了候補購票就會自動在官網排隊,有餘票、退票將優先分配給你,搶票軟件只能在官方撿漏後再撿漏。
當年春運的候補購票訂單兑現率達到 80% 左右,比搶票軟件上不明所以標註的成功率靠譜得多。

候補購票也讓黃牛更不好乾了。以往他們還可以用搶票軟件大量囤票,然後通過退票再搶票的方式轉讓給購票者。但現在退票將優先分配給候補購票的乘客,讓黃牛囤票也沒用。
經過十年的較量,如今的 12306 已經肉眼可見地升級成全球最大規模的實時票務交易系統。2012 年的最高峯日售票量僅 276 萬張,到 2020 年已高達 1443 萬張。

當然,12306 與搶票軟件、黃牛的鬥爭仍將持續。不過,今年因為疫情,春運出行人數減少,你大概用不着搶票了。
不論是選擇就地過年還是回家與親人團聚,都還是要做好防疫措施,開心過年。畢竟,雖然不用搶票,但羣裏的紅包還是得搶一搶!