從技術角度分析“搶票軟體的加速”有多快?
作者 | 上海小胖
來源 | Python專欄(ID:xpchuiit)
大部分人在昨天前天已經回程了,不知道大傢什麼狀態。我有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 開發等。還有「大航海計劃」,各種內推活動。
徵稿推薦閱讀:
手機晶片誰是AI之王?高通、聯發科均超華為
“百練”成鋼:NumPy 100練
程式設計師如何用“撞針“拯救35億地球人?
搜狗的 AI 中場戰事
小心!你的臉正在成為色情片主角
咋跟鄉親們解釋,何謂“區塊鏈”?
分散式系統與訊息投遞
27 道阿里巴巴 Java 面試題,你會幾道?
點選“閱讀原文”,開啟CSDN APP 閱讀更貼心!
相關文章
- 12306 出招搶票軟體,技術黃牛生意要“黃”?
- 從零實現一款12306搶票軟體
- 從交易市場的角度看區塊鏈技術有多麼的安全區塊鏈
- 從軟體哲學角度談 Amazon SageMaker
- 談談搶火車票的技術、技巧,以及暗藏其中的套路
- 你的網頁有多快 — 從 DOMReady 到 Element Timing網頁
- 從區塊鏈底層技術開發角度闡述LikeLib技術區塊鏈
- 從技術角度深入剖析:改號軟體,電話號碼任意顯示,偽造來電顯示
- 直播內容搶先看 | 基於AUTOSAR技術的SOA軟體平臺實踐
- 軟體測試方法和技術有哪些呢?
- 從編譯到可執行,eBPF 加速容器網路的原理分析 | 龍蜥技術編譯eBPF
- 從實踐者的角度看軟體架構的歷史架構
- 《C++反彙編與逆向分析技術揭祕》讀書總結——從記憶體角度看繼承C++記憶體繼承
- [技術思考] 軟體可測性分析和實踐
- SDVN(軟體定義虛擬網路)技術分析
- 從技術角度解讀等保2.0對資料安全的要求
- 從技術角度看騰訊雲“資料丟失”事件!事件
- 12306對第三方搶票軟體實施限制 平臺:可正常搶票 未受限制
- 漫談軟體成分分析(SCA)安全測試技術
- 安全設計:加速傳輸軟體鐳速傳輸安全技術解讀
- 從軟體工程的角度解讀任正非的新年公開信軟體工程
- 從一個面試官的角度談軟體工程師的面試面試軟體工程工程師
- 從技術角度告訴你,區塊鏈到底有哪些特點和運作機制區塊鏈
- 從pytest原始碼的角度分析pytest工作原理原始碼
- 基於軟體分析的智慧化開發新型服務與技術
- 搶票軟體不靠譜?不如看看用AI怎麼玩轉12306AI
- 大資料環境下計算機軟體技術分析大資料計算機
- 從原始碼角度分析 MyBatis 工作原理原始碼MyBatis
- 從面試角度分析ArrayList原始碼面試原始碼
- 從面試角度分析LinkedList原始碼面試原始碼
- ChatGPT軟體技術棧解密ChatGPT解密
- 從技術角度解讀《資料安全法(草案)》二審稿
- CANN 5.0硬核技術搶先看
- 從高盛的技術“開源”看金融業軟體發展未來
- 火熱報名中|OSCS 軟體供應鏈安全技術論壇議程搶先看
- 從認知負荷角度分析競技類手遊的新手引導設計
- ?【Alibaba中介軟體技術系列】「Nacos技術專題」服務註冊與發現相關的原理分析
- “軟體定義汽車”下的軟體虛擬化技術