春運搶票的Python開源項目,能用技術買票絕不用黃牛
又是一年春運,又到了拼手速、拼人品的時刻。
然而隨著搶票軟件的日益流行,拼加速包已經成為新的流行趨勢。不過花錢買來的加速包真的有用嗎?
《工人日報》撰文稱,「由于搶票加速信息不透明、不對稱,所謂的預估搶票成功率往往不靠譜,只是軟件運營商的自說自話,進而借勢忽悠消費者掏腰包碰運氣。
對于搶票加速的性質,法律尚未明確,但有法律界人士認為,搶票加速與買票插隊一樣,本質上和傳統的倒賣車票行為沒有區別,只不過是利用了互聯網的智能手段。搶票加速不僅可能損害搶票者的合法權益,對其他購票者也不公平。」
搶到票收錢,搶不到退款,反正就是不保證買到票,對商家來說絕對是穩賺不賠的生意,有人將之稱為“智能黃牛”。
作為程序員,如何用科技的手段搶到回家的票?近日,澤林Python班有位學員在 GitHub 上發現了一個開源項目——「12306 購票小助手」,思路圖如下所示。
現在,我們就跟著他來看看這個項目吧。
項目簡介
python版本支持
●2.7.10 - 2.7.15
依賴庫
●依賴若快 若快注冊地址:http://www.ruokuai.com/client/index?6726 推薦用若快,打碼兔平臺已經關閉
●項目依賴包 requirements.txt
●安裝方法
pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple-r requirements.txt
項目使用說明
●需要配置郵箱,可以配置可以不配置,配置郵箱的格式在yaml里面可以看到ex
●提交訂單驗證碼哪里依賴打碼兔,所以如果是訂票遇到驗證碼的時候,沒有打碼兔是過不了的,不推薦手動,手動太慢
●配置yaml文件的時候,需注意空格和遵循yaml語法格式
項目開始
●服務器啟動:
1、修改config/ticket_config.yaml文件,按照提示更改自己想要的信息
2、運行根目錄sudo python run.py,即可開始
由于新增對時功能,請務必用sudo,sudo,sudo 執行,否則會報權限錯誤,windows打開ide或者cmd請用管理員身份執行python run.py,不需要加sudo
●如果你的服務器安裝了docker,那么就可以docker啟動
1、docker build -t dockerticket
2、docker run-d --name 12306-ticket dockerticket
目錄對應說明
●agency - cdn代理
●config - 項目配置
●damatuCode - 打碼兔接口
●init - 項目主運行目錄
●myException - 異常
●myUrllib - urllib庫
使用幫助
●測試郵箱是否可用
●測試下單接口是否可用,有兩個下單接口,隨便用哪個都ok
●如果下載驗證碼過期或者下載失敗的問題,應該是12306封ip的策略,多重試幾次,12306現在封服務器(阿里云和騰訊云)ip比較嚴重,盡量不要放在服務器里面
傳送門
https://github.com/testerSunshine/12306
那問題來了,這個程序真的實用嗎?
這位優秀的學員表示,自己已經成功搶到了票,有圖為證。
說在最后
雖然作者開源的本意是好的,但任何技術都有被濫用的可能。開源作者也在聲明中也強調該項目僅作為學習交流使用,勿作為商業用途。
當然,任何程序都不可能從根本解決買票難的問題。祝愿大家都能拿高薪在出行方式上有更多選擇,再也不用為春節搶票而煩惱。加油,兄嘚~
澤林網址:www.zelininfo.com
項目信息
營銷機構
參與者
評論
評論
推薦評論
暫無評論哦,快來評論一下吧!
全部評論(0條)