50 個加速包都搶不到車票王凑,還不如這個 Python 搶票神器

閱讀文本大概需要 6.6 分鐘。

又到了一年一度的搶票大戰(zhàn)薄腻,本來就辛苦勞累了一年收捣,想著可以早點訂到票跟家里人團聚届案。所以有挺多的人,寧愿多花些錢去找黃牛買票罢艾。但今年各種搶票軟件的橫行楣颠,還有官方出的加速包尽纽,導(dǎo)致連黃牛都不敢保證能買到票。你無奈的只能一起加入搶票大軍童漩。

從不花錢的低速弄贿,到中速、高速矫膨、極速差凹、光速、VIP侧馅,6 種搶票速度危尿,越快當(dāng)然搶到的幾率也就更高,但每升一極都需要你花 10 個加速包才能實現(xiàn)馁痴。

而加速包的獲取方式有兩種:1 直接花錢買谊娇,1 元 1 個價格,全套下來大概 50 元左右罗晕。2 是好友助力济欢,每邀請一個好友幫你助力就能獲取 2 ~ 5 不等的加速包。

大部分人都是不愿意花錢買加速的小渊,所以你開始群發(fā)好友法褥,轟炸微信群,朋友圈吆喝酬屉,掛 N 個搶票軟件挖胃,各種你能想到的手段,都嘗試一遍梆惯,但無一都失敗了酱鸭。

今天我就給大家介紹一個開源的 Python 搶票程序,親測有效垛吗!我身邊已經(jīng)有很多好友凹髓,通過這個程序搶到車票了。不僅免費開源怯屉,還非常有用蔚舀。

12306 購票小助手

項目已經(jīng)在 GitHub 上開源了,地址:

https://github.com/testerSunshine/12306

作者也很用心的把程序的思路給畫了出來锨络,我們可以簡單的看一下赌躺。整個思路其實就是模擬一個正常人購票的方式,首先查詢下車票剩余的票數(shù)羡儿,如果有座位提交訂單礼患,出現(xiàn)驗證碼這識別驗證碼,隨后就循環(huán)點擊提交按鈕,這里作者就做了很多的條件判斷缅叠,比如出現(xiàn)異常則重新查詢悄泥,提交訂單失敗也重新查詢,直至獲取訂單成功肤粱。訂票成功之后還有一個通知機制弹囚,即發(fā)送到你的郵箱里。

項目使用到的 Python 庫

接下來我們查看這個項目都用到哪些 Python 庫领曼。打開 requirements.txt 文件鸥鹉,這里面把項目所用到的庫大致都寫了出來。

網(wǎng)絡(luò)請求用到了經(jīng)典的 requests 庫宋舷,而頁面解析用到了 bs4 和 beautifulsoup4。有人可能會問這兩個解析庫有什么區(qū)別?bs4 是用在 python3 版本上的,而 beautifulsoup4 是用在 python2 版本上。我最開始學(xué) beautifulsoup 的時候就被這個坑過。

Pillow:Pillow 是很經(jīng)典的 Python 圖像處理庫摆屯,可以大致猜測作者用這個庫來解決簡單驗證碼的問題虐骑。

PyYAML:YAML 是一種直觀的能夠被電腦識別的的數(shù)據(jù)序列化格式垂寥,容易被人類閱讀,并且容易和腳本語言交互。YAML 類似于 XML潭流,但是語法比 XML 簡單得多嗓奢。PyYAML 是 YAML 的 Python 實現(xiàn),可以用于參數(shù)化 Pytho n對象,用來當(dāng)做配置文件册赛。

Six:眾所周知 Python 2 和 Python 3 版本的分裂給 Python 開發(fā)者們帶來了很大的煩惱票堵,為了使代碼同時兼容兩個版本,往往要增加大量的代碼叫潦。 于是 Six 出現(xiàn)了短蜕。正如它的介紹所說氢架,它是一個專門用來兼容 Python 2 和 Python 3 的庫。它解決了諸如 urllib 的部分方法不兼容朋魔, str 和 bytes 類型不兼容等“知名”問題岖研。

到這里就可以看出作者這個程序是考慮到 Python 不同版本之間的兼容性問題的,簡直業(yè)界良心警检。

wrapacache****:一個基于 Python 裝飾器 Decorators 的方法緩存系統(tǒng)孙援,用于緩存 Python 方法的輸出值,可以支持復(fù)雜數(shù)據(jù)類型扇雕,可以緩存到 Redis 中拓售、Python dict、LUR 算法存儲中镶奉。

ntplib:這個庫是用來在 window 上同步校準當(dāng)?shù)貢r間的础淤。

安裝使用

上圖在 GitHub 倉庫中都有寫到。我這里就簡單的講下哨苛,首先你需要注冊「若快」的打碼平臺值骇,為了可以讓程序自動打碼。隨后安裝程序依賴包移国,安裝方法上面已經(jīng)寫到了吱瘩。

最后程序有一個很重要的文件叫「ticket_config.yaml」

所有購買車票的信息都是在這個文件里配置的,比如車票時間迹缀,12306 賬號密碼使碾,乘車人信息,通知郵箱等等祝懂,作者在文件中都有詳細的注釋票摇。

image

把這個配置文件按你的需求填寫完畢之后,大家就可以開始運行了砚蓬。

運行 run.py 文件即可矢门,親測有效!

考慮到有些同學(xué)上不了 GitHub 我已把所有文件都放在后臺了灰蛙,在公眾號「癡海」中祟剔,回復(fù)「12306」即可獲取。

****搶到票的同學(xué)摩梧,別忘了把文章分享給身邊需要的人物延!****

癡海
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市仅父,隨后出現(xiàn)的幾起案子叛薯,更是在濱河造成了極大的恐慌浑吟,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耗溜,死亡現(xiàn)場離奇詭異组力,居然都是意外死亡,警方通過查閱死者的電腦和手機抖拴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門燎字,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人城舞,你說我怎么就攤上這事轩触∧穑” “怎么了家夺?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長伐弹。 經(jīng)常有香客問我拉馋,道長,這世上最難降的妖魔是什么惨好? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任煌茴,我火速辦了婚禮,結(jié)果婚禮上日川,老公的妹妹穿的比我還像新娘蔓腐。我一直安慰自己,他們只是感情好龄句,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布回论。 她就那樣靜靜地躺著,像睡著了一般分歇。 火紅的嫁衣襯著肌膚如雪傀蓉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天职抡,我揣著相機與錄音葬燎,去河邊找鬼。 笑死缚甩,一個胖子當(dāng)著我的面吹牛谱净,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播擅威,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼岳遥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裕寨?” 一聲冷哼從身側(cè)響起浩蓉,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤派继,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后捻艳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驾窟,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年认轨,在試婚紗的時候發(fā)現(xiàn)自己被綠了绅络。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嘁字,死狀恐怖恩急,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情纪蜒,我是刑警寧澤衷恭,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站纯续,受9級特大地震影響随珠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猬错,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一窗看、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧倦炒,春花似錦显沈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至智玻,卻和暖如春遂唧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吊奢。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工盖彭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人页滚。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓召边,卻偏偏與公主長得像,于是被迫代替她去往敵國和親裹驰。 傳聞我的和親對象是個殘疾皇子隧熙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 其一,不要相信有完美的頂層設(shè)計幻林,很多時候我們的初衷都很好贞盯,但是到執(zhí)行才發(fā)現(xiàn)問題音念,因此不斷地改良非常必要。其二躏敢,適應(yīng)...
    一旦皇糧閱讀 178評論 0 0
  • 我在前面的文章《《瑯琊榜》的人物原型》和《《瑯琊榜》赤焰冤案背后的真相》說《瑯琊榜》是一部架空歷史的小說件余,里面的人...
    90后女秀才閱讀 1,312評論 0 1
  • "目錄號: HY-14855 Anti-infection- Tedizolid 是一種新穎的惡唑烷酮讥脐,具有抗革蘭...
    莫小楓閱讀 417評論 0 0
  • 1 當(dāng)我們一邊抓狂、躁動啼器、甚至要爆炸了旬渠,一邊還井然有序高效對付著那些棘手如魔鬼般的難題,我們的內(nèi)核也在努力趁勢打怪...
    逯逯無為閱讀 1,606評論 1 4
  • 星期天,和平時沒什么兩樣的周未更哄,在家里洗衣服做衛(wèi)生芋齿,玩游戲腥寇,看美劇成翩,唯獨沒有把計劃中的圖紙畫一根線∩庖郏總之麻敌,很忙很忙...
    憤怒的老鳥閱讀 196評論 0 0