想回家過年,一票難求?這些程式猿的搶票神器讓你的春節不再藍瘦!

第一時間獲取 Python 技術乾貨!

想回家過年,一票難求?這些程式猿的搶票神器讓你的春節不再藍瘦!

2019年接近尾聲,距離春節回家的日子越來越近,有沒有很激動啊!要回家過年啦!

回家過年最重要的事情當然是搶火車票,這裡有張圖,務必記得收藏!!!

想回家過年,一票難求?這些程式猿的搶票神器讓你的春節不再藍瘦!

然而大多數人遇到的情況是這樣的,當你滿心期待摩拳擦掌準備搶票的時候,你會發現一票難求!想回趟家真難!

那麼作為程式猿的你,當然要用程式猿的方式來搶票!下面介紹幾款在 github 上面很火的搶票工具!

testerSunshine/12306

目前 GitHub 上面最火的搶票軟體,基於 Python 編寫。支援以下功能:

自動打碼

自動登入

準點預售和撿漏

智慧候補

郵件通知

server醬通知

該專案用到了 Tensorflow、keras、sklearn 等深度學習模型訓練,當然還有爬蟲。我們可以來看下專案的依賴的庫:

想回家過年,一票難求?這些程式猿的搶票神器讓你的春節不再藍瘦!

emmm 居然還用到了 selenium  這個自動化工具…專案核心是驗證碼識別和爬蟲

驗證碼目前可以本地識別,需要下載模型,放於專案根目錄,全部程式碼來源於此專案 傳送門,表示感謝

自託管雲打碼伺服器搭建:12306_code_server

如果大家有空閒的伺服器,可搭建之後在這個 issues 裡面填入自己的伺服器(請注意伺服器安全!)

請注意最好不要在 window 環境下使用,因為 Tensorflow 在 window 下安裝會有很多的問題!

想回家過年,一票難求?這些程式猿的搶票神器讓你的春節不再藍瘦!

上面是專案的架構流程圖,可以來看下買票的日誌例子:

正在第355次查詢  乘車日期: 2018-02-12  車次G4741,G2365,G1371,G1377,G1329 查詢無票  代理設定 無  總耗時429ms

車次: G4741 始發車站: 上海 終點站: 邵陽 二等座:有

正在嘗試提交訂票…

嘗試提交訂單…

出票成功

排隊成功, 當前餘票還剩餘: 359 張

正在使用自動識別驗證碼功能

驗證碼透過,正在提交訂單

提交訂單成功!

排隊等待時間預計還剩 -12 ms

排隊等待時間預計還剩 -6 ms

排隊等待時間預計還剩 -7 ms

排隊等待時間預計還剩 -4 ms

排隊等待時間預計還剩 -4 ms

恭喜您訂票成功,訂單號為:EB52743573, 請立即開啟瀏覽器登入12306,訪問‘未完成訂單’,在30分鐘內完成支付!

感謝作者!這是專案地址:https://github。com/testerSunshine/12306

pjialin/py12306

pjialin/py12306: 另一個基於 Python 的搶票專案,目前 Github 的 star 達到了 9。4k !我去年就是憑藉這款軟體搶到回家的票的!

我們來看下支援的功能吧:

多日期查詢餘票

自動打碼下單

使用者狀態恢復

電話語音通知

多賬號、多工、多執行緒支援

單個任務多站點查詢

分散式執行

Docker 支援

動態修改配置檔案

郵件通知

Web 管理頁面

微信訊息通知

x

代理池支援 (pyproxy-async)

一個分散式的搶票專案,同時也支援自動打碼不過是呼叫的打碼平臺,不像上面那個是用訓練的模型來打碼。不過這個專案有個 web 管理頁面,是基於 Py‘t’hon 中的框架 Flask 開發的。據作者說他那時候在12306沒搶到票,所以有花了幾天時間開發的…我還能說什麼… 強!

想回家過年,一票難求?這些程式猿的搶票神器讓你的春節不再藍瘦!

上圖是依賴包,在 windows 下也能友好使用。主要特點:

分散式叢集

叢集依賴於 redis,目前支援情況

單臺主節點多個子節點同時執行

主節點宕機後自動切換提升子節點為主節點

主節點恢復後自動恢復為真實主節點

配置透過主節點同步到所有子節點

主節點配置修改後無需重啟子節點,支援自動更新

子節點訊息實時同步到主節點

後臺管理介面也很美觀簡潔:

想回家過年,一票難求?這些程式猿的搶票神器讓你的春節不再藍瘦!

下面的程式執行介面:

專案地址:https://github。com/pjialin/py12306,請大力 star 吧!

12306bypass

這個工具相信大家都聽說過,分流搶票。簡直神器,現在也支援候補了,這軟體我也一直在用,那是相當的給力!而且是2013年開發的,一直是免費免費!如果你要自動打碼,只要20元年費即可,可以打碼一年!

該軟體也是因為作者那時候沒搶到票,遂開發此軟體,看到沒,不由得感嘆需求才是最大的生產力!

軟體作者:Cheney。小風,基於微軟。Net開發的搶火車票程式,而且當時作者還在上大學!

背後的故事,這款軟體相信大家畢竟熟悉,就不多說了,詳情可以去官網膜拜。https://www。bypass。cn/about。html

感謝上面三位大神,這麼些年我從來沒找過黃牛買票,都是用上面的軟體搶的,重要的是免費,免費!

TAG: 節點打碼搶票等待時間MS