本站AI自動判斷提供您所需要的app下載:點我下載安裝,你懂的APP
【新智元導讀】過年回家的車票搶到了嗎?春運一直以來都以難搶票著稱,很多人開始通過各種軟件和途徑,希望能夠完成購票大計。按照程序員一向“懶”的做事風格,必然是不愿意自己親手去做的,直接寫一段程序豈不是省時省力?今天分享GitHub標星兩萬的"搶票神器”。戳右邊鏈接上 新智元小程序 了解更多!
盼望著,盼望著,
春節的腳步近了,
然而,每年到這個時候,
最難的,
莫過于一張回家的火車票。
據悉,
今年春運期間,
全國鐵路發送旅客人次同比將增長8.0%。
達到4.4億人次,
2020年鐵路春運自1月10日開始,
2月18日結束,共40天,
節前15天,節后25天,
今年的12月12日起日1月10日火車票正式發售。
即使再難,家還是要回的,票還是要搶的,所以這一周,GitHub上用python搶票的項目又重回top榜單。
這個搶票小助手誕生于2017年,作者是文賢平/文先森 (testerSunshine) ,目前這個項目標星已經將近20000,可想而知程序員們回家的愿望是多么的迫切!
史上最強搶票助手,緊隨12306更新從項目的更新日志可以看到,這個項目的第一次更新是在2017.5.13,之后一共進行了32次更新,其中大部分是作者本人,也有一些開發者提供了支持。
這個項目基本上是緊隨著12306網站的功能更新而更新的,比如去年春運增加的候補功能,在票賣完的情況下預先付款,等其他人退票之后自動補上。該項目也在今年加入了這個功能。
目前這個搶票小助手基本支持12306的所有主要功能,包括相當郵件通知、智能候補等。
這個搶票小助手堪稱史上最強的搶票小助手了,作者在項目后面提供了交流群,9個群如今已經有7個滿了,可想而知這是多么強大的力量。
句句代碼,只為搶一張回家的票作者為了這個項目還是費了不少心血的,首先我們來看一下作者的思路。
思路并不復雜而且相當緊湊。
首先需要下載一個機器學習模型完成對12306驗證碼的自動識別,該模型需放于項目根目錄中。
1. 模型下載鏈接:
https://pan.baidu.com/s/1rS155VjweWVWIJogakechA
密碼:bmlm
2. git倉庫下載:
https://github.com/testerSunshine/12306model.git
(1)cd 12306/
(2)git clone
https://github.com/testerSunshine/12306model.git
模型的安裝需要一些依賴,具體如下:
滿足了依賴之后可以進行安裝:
root用戶(避免多python環境產生問題):
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
非root用戶(避免安裝和運行時使用了不同環境):
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
許多windows的用戶裝不了tensorflow的話,可以適當降低版本或者升高版本都是可以的。
注意,在過程中如果報錯為缺少上面列表中的依賴,只需單獨使用pip3安裝相應依賴包即可。
而后就可以啟動項目了。
第一步:修改配置文件
# 測試郵箱和server醬是否可用, server醬測試的前提是server醬開關開啟
# 可以配置server醬提醒(推薦)[配置教程](https://www.jianshu.com/p/8d10b5b9c4e3)
# 用python3 還是python 完全取決于安裝的時候配置的環境變量是否為python3,以下啟動默認環境變量為python3
python3 run.py t
第二步:啟動前篩選cdn
第二步:啟動前篩選cdn
python3 run.py c
第三步:啟動服務
python3 run.py r
成功搶票后就會出現下面的結果啦!
項目地址:
https://github.com/testerSunshine/12306
程序員為了搶火車票,都干什么了!程序員為了搶票而寫代碼這件事可以追溯到12306網站剛出現的時候。
2010年初,12306網絡購票剛剛出現,一年后GitHub上就已經有程序員為了買票而寫腳本了,但是當時僅限于查詢余票。
隨后,越來越多的程序員開始了“面向回家編程”,出的最大的新聞是差點搞垮GitHub。
2012年,一位叫做iFish的大佬開發的插件,被很多瀏覽器的春節版本紛紛搭載,連12306官方也引用了里面的一個資源。
這個插件引發了著名的「12306 訂票助手拖垮 GitHub」事件。
簡單來說,就是這款“訂票助手”使用的文件并不是普通的靜態文件(例如 gist),而是一個repo 的raw data。這就意味著,每次有人請求這個文件,github都要去訪問這個repo,查找要求的數據。
并且,如果一次數據請求失敗,那么這個指令就會就每五秒請求一次,直到成功。于是在春節前十幾天的搶票高峰時,巨大的訪問量導致Github受到DDOS攻擊,不堪負載。
事后作者本人也表示:慌得一批。
之后隨著各種App付費搶票的出現,很多人不會選擇碼一堆代碼只為搶一張票,但是程序員心中的執念還是始終不會熄滅,“面向回家編程”,再艱難也是值得的!
最后祝愿各位小伙伴們:在今年的春運中成功搶票,順利回家!
春節臨近,許多熱門線路的火車票依舊是一票難求。據中央廣電總臺中國之聲12月29日7時許消息,中國鐵道科學研究院12306技術部相關負責人表示,為了保障用戶權益,他們已經屏蔽了多個搶票軟件的渠道。不過,南都記者今日實測發現,多款搶票軟件仍可正常使用,如果不留心避開默認選項,很容易就下單5元至40元的高速搶票服務費。幾款軟件需要先開通自動支付,才能享受搶票服務。
實測:搶票得先開通自動支付,層層誘導購買加速包
12月27日12時許,南都記者實測了應用商店中排名前列的多款搶票軟件,發現仍然可以使用搶票功能。17時許,南都記者在某OTA平臺中搶購12月29日從廣州南至深圳北的高鐵二等座時,必須提前開通自動支付,隨后才能享受低速搶票服務,或者轉發到朋友圈或者群聊邀請朋友幫忙提供“加速包”,也可花費10元購買“快速搶票”服務。南都記者開通自動支付76.5元票價的半小時后,并沒有搶到車票。
隨后,針對南都記者的退款訴求,上述OTA平臺客服人員承諾按照規定可以在2020年1月18日前退回全額票款。針對“12306稱已屏蔽多個搶票軟件”的消息,他表示,“目前該平臺的搶票服務依然正常運轉。”不過他并沒有承諾百分百的成功率,“只要12306還有票,我們就能關注到。”
在“××火車票”軟件中選購完成需要的車次后,會出現“搶到票再付錢”頁面,選項僅有“推薦自動扣款”一項。
此外,一款“××火車票”在無票的情況下,支付30元即可開始高速搶票。選購完成需要的車次后,會出現“搶到票再付錢”頁面,選項僅有“推薦自動扣款”一項。售后方面,軟件內部只有智能客服,無法就具體問題給出解答。記者撥打客服電話后,也沒有相應人工頻道,用戶只能選擇平臺提供的幾個固定語音解答。
“××管家”沒有電話客服,只有“AI客服。”另一款“××管家”可以直接導入12306賬號登錄,如果購買每張40元的“光速搶票服務”,可以將成功率從7%提高到42%。在選擇服務的過程中,多步驟出現默認勾選的購買選項,稍有不慎就會點選。而該平臺沒有電話客服,只有在線“AI客服”,提供多個固定話術的回答。
12306:使用第三方平臺出問題不負責,推薦使用“候補”搶票功能
26日14時許,12306客服工作人員告訴南都記者,不建議用戶使用第三方平臺搶票,“出了問題12306不負責。”他還表示,事實上2019年年初該網站就已上線“候補功能”,“建議用戶使用我們官方的搶票功能,一旦系統內部有退票,第一時間就會提供給候補用戶。”
陜西恒達律師事務所高級合伙人趙良善曾在接受南都采訪時表示,雖然目前我國法律未對第三方搶票平臺的行為性質作出明確界定,但是第三方搶票平臺通過服務費、人工費、加速包等方式搶票,并獲取營利的行為,侵犯了其他乘客的公平交易權,影響了我國車票交易秩序及交易環境。
采寫:南都見習記者 諸未靜
此前報道:
搶票軟件實測:仍誘導購買加速包!有用戶未付加速費用被列為逃單