亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用Python代碼自動(dòng)搶火車(chē)票的原理以及代碼解析

馬哥Linux運(yùn)維 ? 2018-01-13 10:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今年你不妨自己寫(xiě)一段代碼來(lái)?yè)尰丶业幕疖?chē)票,是不是很Cool。

準(zhǔn)備工具:

12306網(wǎng)站用戶(hù)名和密碼

Python 2.7

chrome瀏覽器及下載chromedriver

下載Python代碼

代碼用的Python+Splinter開(kāi)發(fā),Splinter是一個(gè)使用Python開(kāi)發(fā)的開(kāi)源Web應(yīng)用測(cè)試工具,它可以幫你實(shí)現(xiàn)自動(dòng)瀏覽站點(diǎn)和與其進(jìn)行交互。Splinter執(zhí)行的時(shí)候會(huì)自動(dòng)打開(kāi)你指定的瀏覽器,訪(fǎng)問(wèn)指定的URL。然后你所開(kāi)發(fā)的模擬的任何行為,都會(huì)自動(dòng)完成,你只需要坐在電腦面前,像看電影一樣看著屏幕上各種動(dòng)作自動(dòng)完成然后收集結(jié)果即可。

了解原理:

找到相應(yīng)URL,找到控件模擬登錄、查詢(xún)、訂票操作。關(guān)鍵是找到控件名稱(chēng),難點(diǎn)是起始地不是直接輸入的頁(yè)面值,需要在cookie中查出。

12306查詢(xún)URL:

12306登錄URL:

我的12306URL:

購(gòu)票確認(rèn)URL:

Python代碼打開(kāi)URL,找到控件填充值:

利用Python代碼自動(dòng)搶火車(chē)票的原理以及代碼解析

找到用戶(hù)名密碼控件名

找到起始地控件名

確定起始地的值,方法Chrome瀏覽器中的“檢查”功能(按F12),Network ---> Cookies中找到:

cookie中起始地的值

拷貝起始地的cookie值,我把幾個(gè)常用的城市拷出來(lái),放到了字典中:

查詢(xún)車(chē)票代碼:

其實(shí),你只需要運(yùn)行代碼:

當(dāng)然,還需要手動(dòng)點(diǎn)一下的還是萬(wàn)惡的12306驗(yàn)證碼,搶到票后確認(rèn)支付就行啦。

搶票進(jìn)行中

搶票成功!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4927

    瀏覽量

    72550
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4849

    瀏覽量

    89252

原文標(biāo)題:100行Python代碼自動(dòng)搶火車(chē)票!

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    過(guò)年回家的火車(chē)票你訂到了嗎?

    票大戰(zhàn)已經(jīng)開(kāi)始,你回家的火車(chē)票訂到了嗎?
    發(fā)表于 01-10 13:49

    自助售賣(mài)火車(chē)票的機(jī)器

    自己做了個(gè)模擬的自助售賣(mài)火車(chē)票的機(jī)器,大家看著玩吧
    發(fā)表于 03-19 22:07

    今年春節(jié),你還票回家嗎?

    `又到了一年一度的人口大遷移季節(jié),很多小伙伴們已經(jīng)開(kāi)始每天守在電腦前,春節(jié)回家的票了吧!小編也是第一次票,所以終于體會(huì)到了票的難度!原來(lái)比找女票更難的是。。。。。。春節(jié)回家的
    發(fā)表于 12-03 17:33

    2018年春運(yùn)火車(chē)票開(kāi)售 代售點(diǎn)門(mén)市冷清

      2018年春運(yùn)火車(chē)票開(kāi)售 代售點(diǎn)門(mén)市冷清  目前,鐵路車(chē)票預(yù)售期為:通過(guò)互聯(lián)網(wǎng)(12306網(wǎng)站)、12306手機(jī)客戶(hù)端、電話(huà)訂票為30天;通過(guò)車(chē)站售票窗口、站內(nèi)自動(dòng)售票機(jī)、市內(nèi)火車(chē)票
    發(fā)表于 01-17 16:38

    新版火車(chē)票二維碼防偽技術(shù)

    新版火車(chē)票二維碼防偽技術(shù) 據(jù)有關(guān)媒體報(bào)道,11月17日,鐵道部向全國(guó)各鐵路局下發(fā)了《關(guān)于修改部分車(chē)票票樣的通知》。通知中指出,為了適應(yīng)新技術(shù)發(fā)展,決定自200
    發(fā)表于 12-09 10:48 ?2868次閱讀

    火車(chē)票學(xué)生優(yōu)惠卡防偽系統(tǒng)設(shè)計(jì)

      一、系統(tǒng)說(shuō)明   該系統(tǒng)適用于全國(guó)各大專(zhuān)院校,為學(xué)生購(gòu)買(mǎi)半價(jià)優(yōu)惠火車(chē)票(須持學(xué)生購(gòu)票優(yōu)惠卡)提供讀卡、發(fā)卡、查詢(xún)、統(tǒng)計(jì)等功能。   二、運(yùn)行環(huán)境
    發(fā)表于 11-02 17:09 ?876次閱讀

    無(wú)線(xiàn)射頻技術(shù)植入火車(chē)票 以提高防偽和自動(dòng)售檢功能

    在奧運(yùn)門(mén)票中大顯神通的無(wú)線(xiàn)射頻技術(shù),未來(lái)有望被植入火車(chē)票,以提高防偽和自動(dòng)售檢功能。昨天,記者從科技部獲悉,國(guó)家863計(jì)劃“射頻識(shí)別(RFID)技術(shù)與應(yīng)用”
    發(fā)表于 01-02 13:00 ?904次閱讀

    python代碼示例之基于Python的日歷api調(diào)用代碼實(shí)例

    本文檔的主要內(nèi)容詳細(xì)介紹的是python代碼示例之基于Python的日歷api調(diào)用代碼實(shí)例。
    發(fā)表于 09-06 14:25 ?43次下載
    <b class='flag-5'>python</b><b class='flag-5'>代碼</b>示例之基于<b class='flag-5'>Python</b>的日歷api調(diào)用<b class='flag-5'>代碼</b>實(shí)例

    12306火車(chē)票票軟件應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是12306火車(chē)票票軟件應(yīng)用程序免費(fèi)下載,電腦端的一個(gè)火車(chē)票的軟件,比較實(shí)用定期更新。安全無(wú)病毒。
    發(fā)表于 09-07 08:00 ?25次下載

    再見(jiàn)了紙質(zhì)火車(chē)票,中鐵:明年電子客票將全國(guó)使用

    紙質(zhì)火車(chē)票是從上世紀(jì)40年代開(kāi)始使用的,到現(xiàn)在已歷經(jīng)了4代排版的升級(jí)、修改,現(xiàn)在絕大多數(shù)的人在搭乘火車(chē)時(shí),都是憑借紙質(zhì)車(chē)票進(jìn)站候車(chē)的。最近中國(guó)鐵路總公司突然宣布:電子客票明年將在全國(guó)全面推廣!
    的頭像 發(fā)表于 11-26 17:20 ?4359次閱讀

    教大家如何用Python火車(chē)票

    但是,所有的鄉(xiāng)愁和感傷,最好的解藥就是一張火車(chē)票。每當(dāng)萬(wàn)事俱備,總是只欠東風(fēng),我依然是被一張 5mm 厚的火車(chē)票攔在了門(mén)外。隱隱約約在我眼前出現(xiàn),然后又悄無(wú)聲息的走掉,說(shuō)的就是你,我花錢(qián)加速都不到的
    的頭像 發(fā)表于 01-02 10:35 ?6476次閱讀
    教大家如何用<b class='flag-5'>Python</b><b class='flag-5'>搶</b><b class='flag-5'>火車(chē)票</b>!

    火車(chē)票的時(shí)代,正式宣告結(jié)束!

    12306技術(shù)部主任單杏花宣布了一個(gè)重磅消息:全面取消紙質(zhì)車(chē)票
    的頭像 發(fā)表于 04-10 09:01 ?2579次閱讀

    華強(qiáng)北又火了!華為新機(jī)難蘋(píng)果新機(jī)暴跌

    手機(jī)時(shí)代已變,已經(jīng)到了要用專(zhuān)業(yè)軟件的地步,關(guān)鍵還不到,難度超過(guò)火車(chē)票,但這就是華為芯片導(dǎo)致華為Mate 40 pro+一機(jī)難的現(xiàn)狀。
    的頭像 發(fā)表于 10-29 16:25 ?2269次閱讀

    火車(chē)票的算法是怎么實(shí)現(xiàn)的

    導(dǎo)讀相信大家應(yīng)該都有火車(chē)票的經(jīng)驗(yàn),每年年底,這都是一場(chǎng)盛宴。然而你有沒(méi)有想過(guò)火車(chē)票這個(gè)算法是怎么實(shí)現(xiàn)的呢?其實(shí)并沒(méi)有你想的那么難。 12306
    的頭像 發(fā)表于 11-17 11:31 ?2959次閱讀

    積分球-分光光度法在磁卡火車(chē)票鑒定中的應(yīng)用

    制假者不斷地改變方法來(lái)提高制假技藝,使假票證變得更加逼真、難以識(shí)別。 真火車(chē)票的防偽措施主要為水印及熒光纖維,但實(shí)際工作中也發(fā)現(xiàn)有含熒光防偽纖維的假票,特別是目前電腦制版印刷假票,利用先進(jìn)的電腦制版、PS 版平面印刷、
    發(fā)表于 01-14 10:02 ?733次閱讀