從技術角度分析“搶票軟體的加速”有多快?

AI科技大本營發表於2019-02-13

640?wx_fmt=jpeg


作者 | 上海小胖

來源 |  Python專欄(IDxpchuiit


大部分人在昨天前天已經回程了,不知道大傢什麼狀態。我有2個狀態並存:1.快點上班。2.繼續休息。


為什麼會有這2種狀態呢,還得從娃說起。昨天月嫂回家一天,我算是體驗了一把半夜餵奶把屎。真的不好玩……我睡得早,10點多就睡了,12點來一下,4點來一下,這還睡個毛啊……所以想繼續休息。


話說回來,最近好像加速黨又來了,隨著春運返程高峰的到來,很多人都開始買起了返程票,而由於返程基本都在這幾天,所以難免會有買不到票的情況。


那今天就給大家捋一捋,這加速軟體背後可能蘊藏的技術陷阱及營銷策略,不喜求噴。


1. 加大頻寬


先給大家說解決辦法,如果你真想要搶到票,簡單粗暴的辦法就是加大頻寬。


我不知道大家有拍過牌照嗎?上海的車牌是要拍(搶)的。每個月會有一個週六上午開放入口,從網頁登陸,11:30出價,出價落在中標價區間內的才有資格進入下一輪篩選。也就是說20w人拍1w個牌照,最後有5w個人價格對了怎麼辦?就看你運氣了,先來後到唄,誰先進去誰就搶到了。


那這個不就是拼網速麼?大家想想以前打遊戲,接個貓盒子,1mbps打war3,延遲54ms,你如果是2mbps,延遲就是43ms。還記得嗎?54ms和43ms其實感知不到,但是102ms和54ms就會有明顯的延遲,如果我家有人上網,都不需要開pps(暴露年齡了。。?)就正常看視訊,遊戲立馬給你延遲,延遲意味著什麼?被對面cao了。


現在呢?很多家裡都是100mbps甚至500mbps的,那你還愁啥呢,家裡開幾個p2p都不影響你打遊戲啊,是不?那你如果是500mbps和一個50mbps的搶票,你的流量比他大10倍,是不是可以簡單的理解為概率大了10倍呢?

2. 風控系統


說完解決辦法,我來給大家說說12306的官方處理方案。


大家千萬不要以為用了加速就能幫你搶到票了。我要告訴你的是,如果你用了加速可能會讓你變得更慢。別懵,這是可能的。


12306有自己的一套風控系統,這個需要提前說下,如果沒有風控系統,全國那麼多刷票的,豈不是天天重啟。那麼風控系統在做什麼?他會根據你的請求地址、請求頻次來決定你的危險程度。如果你被定義為高危使用者,那麼接下來就是幾個結果裡挑一個:1.拉黑名單、
2.封號、3.自動攔截請求。


如果你很幸運,沒有達到高危使用者的程度,也別高興太早,因為你很有可能會被拉到一個“慢速佇列”裡,在這個佇列裡的賬號每秒的請求次數是有限制的,超出了就攔截。

3. 12306,沒有綠色通道


問大家一個問題,還記得前陣子很火的12306賬號洩露問題嗎?我當時就寫了一篇文章幫官方洗白。這不是舔?,這是事實。


為什麼要說這個?因為12306官方一直未與任何第三方公司達成合作協議,不存在任何的搶票綠色通道,因此在第三方加速搶票軟體上的賣點“更快、更好”是憑什麼呢?


你們在使用搶票軟體的同時,有沒有對搶票軟體需要你點選的那個“信任此軟體”產生過疑慮呢?你對他們的實現原理真的瞭解嗎?


在我看來,搶票軟體無非就是實現了2類技術,爬蟲+自動打碼。從爬蟲上來說,都不能保證是不是分散式爬蟲,更別提雲爬蟲了。而自動打碼目前市面上好的就那幾家(差的就是指自動打碼的成功率不高,成功率直接影響了你的購票成功率)。


我看了一圈,覺得最有意思的就是“雲搶票”。他們以雲監控+雲打碼+雲自助購票為噱頭招搖過市。我看了看介紹,哦了一下。所謂的雲監控不就是個分散式爬蟲嗎?所謂的雲打碼不就是個自動打碼器嗎?所謂的雲自動購票不就是個高階按鍵精靈嗎?


4. 加價、分享是否真實有效?


對於那些不免費還要收費的搶票軟體,是不是真的有用呢?買到了自然覺得有用,那那些個掏了錢還沒買到票的呢?


連掏錢都買不到票,那不掏錢,就想靠著分享升級從低速變高速的小夥伴是不是就得琢磨琢磨了。好不容易讓小夥伴們加速了7下到了高速區,概率也從10%到了70%,但就是沒有購票成功的簡訊通知。


這個時候怎麼辦?12306官方給出的方法是,不如嘗試“候補購票”。這個功能出來的目的就是為了讓大家放下手機,不用盯著有沒有退票換票的。只要你預約上了,一旦有退票或者換票,就按照預約順序依次給你安排上。

好啦,終於把這個搶票玩意說清楚了,希望我的讀者們看到這篇文章後能夠幫助到你。過年回家是最重要的事情,但要把力氣用對地方,過個開心年。


一開工,對於上班族來說就算是過完年了,我們是等不到十五了,大傢伙幹起來吧~別讓新年的Flag變成明年的了~


本文來源:公眾號 @Python專欄,作者上海小胖,四大諮詢 TechLead,mongoDB Professional 獲得者。「Python專欄」專注 Python 領域的各種技術:爬蟲、DevOps、人工智慧、Web 開發等。還有「大航海計劃」,各種內推活動。

徵稿

640?wx_fmt=png


推薦閱讀:


                         640?wx_fmt=png

點選“閱讀原文”,開啟CSDN APP 閱讀更貼心!

相關文章