我相信不少遠遊他鄉的朋友每逢佳節都會遇到一個難題,就是購票難,這個難題有多難呢?常常在12306官網購票的小夥伴應該知道每一個地方的放票時間是不同的,可是逢年過節的那幾天即便你在放票幾分鐘前一直盯着電腦屏幕或者APP刷新等放票,你會發現放票開始後的幾秒鐘對於大部分人來講就是貌似尚未開始放票就已經結束了,由於通常都是放票幾秒鐘後就沒有餘票了,一直刷新都是「無票」狀態,或者是顯示有票狀態,可是點擊提交訂單會一直出現「該車次已無無餘票」或者是「出票失敗」等提示,這種狀況的結局多半隻有一種,就是你購票失敗了。2018年春節一樣經歷了這樣遭遇的我讓我萌發了寫一款搶票軟件的想法。春節前夕購票高峯期,滿載但願,我要回家,也是人生中第一次「搶」高鐵票,本身當時使用了市面上不少評價不錯的軟件進行搶購回家的車票,包括飛&豬這種大企的雲搶票工具天天早上就在電腦前盯着餘票列表,按着我那枚連漆都掉沒了的「F5」鍵瘋狂的刷新着,只爲個人回家的車票啊,這種操做一天輪循好幾回啊,天天放票的那幾個點都在進行一樣的操做,就這樣操做了好幾天一直沒有搶到票,這種時候讓我心灰意冷了,想着今年回家可能要坐大巴或滴滴了,畢竟時不我待啊,離春節放假時間僅僅只有三四天了,我不能一直把但願放在這一棵樹上,到時連大巴都沒票了,這個時候我同事找到了黃牛朋友,說買不到就算了,咱找黃牛買吧,實在買不到再說吧,就這樣找了黃牛購票,而後黃牛「實力」擺在那裏,次日票就出來了,每一張票黃牛都要從中收取一百塊錢的勞務費,這種狀況雖然說一百塊錢有點不值,可是能有回家的票了也不考慮值不值得了,這種心情我想每一位異鄉客都能體會到。經歷了這一次的購票「難」讓我萌發了寫一款搶票軟件的想法,畢竟本身也是程序員出身, 與其羨慕別人不如本身動手開發一款爲本身量身定作的搶票軟件,但願這款軟件能幫助和我同樣「獨在異鄉爲異客,每逢佳節求票難」的朋友。 程序員
官方網站:www.12306gt.com瀏覽器
12306GT購票助手支持選擇多乘客、多日期、多車次、 多席別、多坐位等多種備選搶票條件。支持全自動化搶票,選擇車次信息,選擇乘客以及席別後支持自動多線程檢索餘票並提交訂單鎖車票,支持自動識別驗證碼,支持多種驗證碼識別引擎,無需人工值守搶票,減小了人力並提升購票成功率。 全面監控服務,不讓你錯過任何通知提醒、支持搶票成功、帳戶出現待付款訂單、12306帳號登陸異常、程序異常等多種監控狀態進行微信、郵箱、QQ、短信等實時提醒。 支持節點分流搶票,減小緩存,提升搶票成功率,並支持自定義選擇延遲最低、最優質的服務器進行檢索餘票並搶票,讓你搶票步驟精簡,效率不縮水.服務器
本軟件基於Microsoft .NET Framework 4 平臺開發,Windows7系統庫自帶環境,下載後可直接運行,若沒法運行或其餘系統版本沒法運行或者打開報錯,請安裝環境後在嘗試:Microsoft. NET Framework 4.0。下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=17718 傳送門微信
登陸主界面 打開程序自動線程獲取登陸驗證碼,驗證碼圖片框中有一個刷新按鈕,佈局與12306官網類似,右下角有一個設置按鈕,該按鈕能夠顯示登陸設置窗口,窗口當前最新版(1.0.0.3)支持選擇登陸節點服務器,默認每次登陸都會隨機選擇一個節點登陸服務器進行登陸,其可用的節點登陸服務器都是由程序後臺驗證可用性並提供至前臺登陸的。網絡
主界面功能仍是比較完善和強大的,佈局明瞭簡單,右上角可手動點擊按鈕「查詢餘票」進行查詢餘票信息。多線程
可自由過濾車次信息,好比我只須要顯示高鐵票信息那僅選擇[G-高鐵]複選框便可,如需過濾席別信息操做同上。還可過濾車次時間,如我預備下午一點鐘出發,則可選擇發車時間12:00-18:00這個選項,這個時候顯示的車次信息則只會包含12:00-18:00之間發車的車次數據。在[出發],[目的]輸入框中能夠輸入出發地、目的地的名稱,支持輸入首字母縮寫自動匹配(默認是邵陽~深圳,自動保存搜索記錄,下次打開程序自動填充),日期默認爲當前日期,若有主動選擇日期將會自動填充所選日期,自動驗證購票日期,不能選擇小於當前日期&&大於售票截止日期,如須要購多個日期的票可選擇開啓[啓用備選日期]最多支持選擇三天備選日期。併發
[12306GT官網]按鈕點擊後將使用默認瀏覽器打開12306GT官網,可在平臺中登陸帳號進行查詢帳號訂單消費記錄以及充值等,具體功能請打開www.12306gt.com進行登陸體驗。高併發
[校準時間]爲保證本地計算機的時間於北京時間偏差最小,這裏可自動同步服務器的線上時間,校準時間可避免本地時間與12306官方時間偏差致使購票失敗,已經定時自動搶票監控不許確工具
[免登陸打開12306]可快速沒二次登陸直接打開12306官網(自動登陸狀態,僅支持IE),如手動在其餘瀏覽器或異地登陸可能會影響到本程序的12306登陸狀態致使搶票出票失敗,如須要打開12306的話請使用本按鈕進行免登陸打開
[搶票網絡設置]改按鈕可打開本程序自帶的一個網絡監控窗口,窗口中支持自定義選擇節點分流搶票(分流搶票好處請點傳送門:),已經設置代理搶票等操做,
經過鼠標右鍵點擊餘票列表可顯示菜單,菜單支持一鍵添加全部車次至搶票車次容器中,預訂所選車次(支持批量選擇),取消所選車次(支持批量選擇),取消全部已添加到待搶票容器的車次。考慮部分城市車次過多,可經過功能[車次編號篩選]經過篩選指定車次達到快速選擇車次並添加搶票列表,還有一個很是Nice的功能,就是[查詢途徑站點],有時咱們出行到陌生的城市去的時候發現到A站的票沒有餘票了,能夠嘗試搶下途徑站而後選擇離本身須要去的城市最近的一個站點並修改出發、目的地在搶票,大大提升搶票成功率。
鼠標左鍵單擊餘票數據可顯示改票價格信息
當前最新版本1.0.0.3支持監控服務 郵件提醒(支持任意郵件服務,自行選擇對應郵件服務器便可,例如使用QQ郵件的話服務器則選擇[smtp.qq.com])、微信消息提醒(須要掃碼登陸,登陸成功會衝下網頁版微信/PC客戶端微信)、手機短信提醒(短信監控僅支持搶票成功提醒,不支持其它狀態監控,需自行充值餘額進行短信提醒,每次短信消費均可在12306gt.com官網中我的中心>個人訂單查詢發送記錄),監控中心設置可自由配置監控狀態以及發送類型,目前支持的監控狀態含有 12306登陸狀態異常、搶票成功、含待支付/待完成訂單、搶票程序異常等多種監控狀態。 如下就是整理當前支持的監控服務收信截圖
1.郵件監控服務
1.1 搶票成功
1.2 登陸帳號異常
1.3 帳戶含有待付款/未完成訂單
2.微信監控服務
這個功能可謂是神助啊,很多人用過不少本地客戶端搶票程序,發現本地化搶票須要人工值守看着程序,比較費事,不比雲搶票方便,而驗證碼就是一個高級門檻,須要時刻注意是否有驗證碼,而云搶票就不須要人工值守,可是雲搶票的成功率相對來講不比本地化搶票,既然這裏談到了本地化搶票,那咱們就多嘴談下雲搶票和本地化搶票的區別和各優劣勢。首先要清楚的就是什麼是本地化搶票和雲搶票,雲搶票我相信已經有很多人用過了,就好比飛天上的豬,這種搶票工具呢,就是你下載一個APP而後在手機上提交一個請求至APP後臺服務器,而後讓他們調度進行搶票,這種搶票的確很是簡單和便捷,委託APP服務器幫咱們檢索餘票並搶票,徹底脫離人工值守,無需本身一直盯着搶票界面看是否搶票成功,也不用關注驗證碼,可是這種搶票有一個很是大的缺點就是,排隊檢索,由於像這種運營APP確定不可能針對你一我的服務的,他屬於免費的,你們都能直接使用,因此使用的人了一多了,那麼服務器的委託任務一多可能爲你分配到的搶票調度就概率很是少了,固然也有一些收費的雲搶票工具,就是購買加速包,像節假日這樣的高峯期的時候自己在12306購票就須要排隊出票了,然而你使用這種雲搶票就須要排隊兩次了(固然雲搶票的請求分配規則這個我是不清楚的,這裏只是簡單描述雲搶票和本地化搶票的執行過程),一次是在雲搶票服務器進行排隊檢索餘票,若是檢索到了餘票纔會幫你發起請求至12306官網排隊等出票,因此這樣一折騰每次放票的時候雲搶票都沒反應,要麼有反應的時候就出現出票失敗了,不過這種狀況也不是絕對的,搶票始終是看運氣的。而本地化搶票呢 這個就很好理解了。咱們的12306GT就是這樣的購票流程,其實本地化搶票就是不通過服務器委託搶票,全部的檢索餘票請求和搶票請求都是由本地計算機直接發起至12306服務器,不用擔憂用的人多,致使你搶票還要通過二輪排隊檢索。可經過如下流程圖簡單看下執行過程就能對比出來了,可是雲搶票的優點也是很明顯的,適合那種沒有時間一直用電腦掛着軟件的用戶使用。
驗證碼識別這裏簡單展現下就行了,具體體驗請打開程序使用吧,如下就是當前支持的三種識圖引擎的效果。
1.12306GT雲識別
2.若快打碼識別
3.雲打碼識別
經過點擊主界面的[搶票網絡設置]可使用網絡管理,其中包含CDN節點加速管理,IP代理設置等功能
1.全國CDN節點加速分流搶票
如下兩張圖分別是開啓CDN節點加速分流搶票和未啓用節點分流搶票的效果圖,能夠發現開啓節點分流搶票後每次請求的響應結果前綴都加了一個[]括號,其中[]括號中的內容就是本次請求使用的服務器編號,而且發現很明顯的區別就是每一臺服務器的耗時都有明顯的差距,而未使用節點分流搶票的請求響應時間差距極小,這是由於使用分流搶票能夠避免服務器緩存,因此每次請求的過程都是新的數據,而不是服務器緩存數據,而未使用節點分流查詢出來的數據前幾回多是新數據,然後幾回頻繁的查詢的時候返回的都是以前的舊數據,車次數據狀態就不及時了,這種狀況最容易壞事,舉個例子 很多的朋友在使用12306官方站訂票的時候會發現明明到了放票時間了,可是一直查詢餘票的時候始終是無票,而刷了好長時間任然是無票,而等好不容易出現有票狀態了去提交訂單卻出現「出票失敗,餘票不足」這種狀況多半就是緩存票致使的,也就是所謂的影子票,而節點分流加速搶票就能最大限度瞭解決了這個問題,固然不是根本解決,只是在必定程度上優化了這個問題。
2.代理模式搶票
因爲本軟件採用的搶票機制的本地化監控的,不是雲端搶票。因此同一個網絡環境(外網IP)中如同時出現高併發&爆破式的請求至12306服務器時可能會被服務器認定爲服務器攻擊或黃牛惡意刷票。一旦被認定將會對發起請求的外網IP進行封禁12,24小時不等。 因此若是同一個網絡環境中出現較多人的人使用本軟件或其餘本地化搶票軟件時建議使用代理搶票,以避免形成被封禁錯過最佳搶票時機。 如當前搶票的網絡外網IP被封禁了請不要擔憂,通常封禁是24小時左右,能夠耐心等待,如不想等待又或者封禁時間不肯定可使用「代理模式」來解決被封禁的問題。
具體體驗效果就是這樣,更多體驗效果你們能夠下載軟件進行試用,反正軟件爲免費軟件,試試又不會懷孕。