|
[color=#000][font=Verdana, Geneva, Arial, Helvetica, sans-serif][size=13px][p=19, null, left]寫在前面[/p][p=19, null, left] 寫這篇文章的起因是今天在12306上買火車票時,被這牛逼的網(wǎng)站給震撼到了,靠,牛叉得讓人無語的用戶體驗啊。就講講我是如何利用一個小工具做輔助,幸運地搶到了回家的臥鋪票的。希望能給有需要的兄弟們做個參考。[/p][p=19, null, left] 回顧下我今天網(wǎng)上購票的全過程,總結(jié)起來有四個難關,第一是登陸,第二是預定,第三是提交訂單,第四是支付。本文的目的主要是為了在第一和第二關提供一些幫助。[/p][p=19, null, left]準備工作:[/p][p=19, null, left]1,firefox瀏覽器[/p][p=19, null, left]2,油猴腳本擴展GreaseMonkey[/p][p=19, null, left](有園友反映這里看不懂啥意思,好吧,特別補充一段。GreaseMonkey是一個firefox擴展,當然,別再問我啥是擴展了,請自行google,簡單說,就是裝了這個擴展,就可以再它基礎上跑一些js腳本,對頁面做一些修改什么的。。。,)[/p][p=19, null, left] 先去這個頁面下載擴展,[color=#336699][backcolor=transparent][url=https://addons.mozilla.org/zh-cn/firefox/addon/greasemonkey/]https://addons.mozilla.org/zh-cn/firefox/addon/greasemonkey/[/url][/backcolor][/color],[/p][p=19, null, left]下載到本地的是一個xpi文件,將其拖拽進firefox里面,就可以完成擴展的安裝,重啟firefox以后就生效,啟用了GreaseMonkey[/p][p=19, null, left]3,去這個頁面安裝12306 train ticket buyer腳本,[color=#336699][backcolor=transparent][url=http://userscripts.org/scripts/show/122334]http://userscripts.org/scripts/show/122334[/url][/backcolor][/color][/p][p=19, null, left](完成第二步以后,就可以直接在firefox里打開上述鏈接,頁面上會有一個”Install”按鈕,單擊后就完成了腳本在油猴里的安裝了)[/p][p=19, null, left] 下面我們就開始體驗購票的整個流程吧。在firefox瀏覽器里安裝好上面的油猴腳本后,首先打開登陸頁面,[color=#336699][backcolor=transparent][url=http://www.12306.cn/mormhweb/kyfw/]http://www.12306.cn/mormhweb/kyfw/[/url][/backcolor][/color],這時你就會發(fā)現(xiàn)頁面上出現(xiàn)了下面這個設置區(qū)域[/p][p=19, null, left]http://images.cnblogs.com/cnblogs_com/phinecos/20080415/1.jpg[/p][p=19, null, left]如果你沒看到,請記得去確認下[font=Calibri]GreaseMonkey[/font]擴展是否已經(jīng)啟用,就在地址欄最右邊那個小猴子,記得點亮它,嘿嘿。[/p][p=19, null, left]http://images.cnblogs.com/cnblogs_com/phinecos/20080415/5.jpg[/p][p=19, null, left] Ok,再來介紹下這個腳本的功能,它對我們闖第一,二關有一定的輔助功效,功能1:登錄助手(自動填充用戶名密碼,驗證碼輸入框自動獲得焦點,無需碰鼠標即可輸入驗證碼回車重復登錄);功能2:自動查詢車票(根據(jù)用戶事先配置的始發(fā)到站信息,自動查詢)[/p][p=19, null, left] 先說說第一關---登陸,每天整點放票的時候,想登陸進去真是難如登天,每次都會彈出下面這個讓人淚流滿面的窗口,尼瑪連個登陸進去的機會都不給啊。。。[/p][p=19, null, left]http://images.cnblogs.com/cnblogs_com/phinecos/20080415/3.jpg[/p]
[p=19, null, left]更可惡的是,如果你用IE瀏覽器的話,密碼會清空,鼠標焦點也沒有選中在任何一個輸入框,你不得不鼠標移到密碼框,重輸密碼,再驗證碼,再鼠標單擊“登錄“,如果你用的是firefox呢,情況稍微好點,起碼密碼可以幫你保存,可還是上面的鼠標動作免不了。[/p][p=19, null, left]大家懂的,這時候,速度就是一切,差之毫厘,失之千里,省下那么一點點鼠標操作的時間,你就比別人多了幾次登錄的機會啊。[/p][p=19, null, left] 這就是上面那個油猴腳本能幫到你的地方了,安裝了以后,你會發(fā)現(xiàn),登錄時,你只需要使用鍵盤進行操作,就兩個動作,輸入驗證碼,回車,如果失敗,再次回車干掉彈出框,此時鼠標焦點依舊在驗證碼那,繼續(xù)輸入驗證碼,回車,。。。。只要你鍵盤操作夠快,此時的你絕對是正常登錄操作的好幾倍啊,有么有?哈哈[/p][p=19, null, left] Ok,千辛萬苦終于爬進系統(tǒng)里頭來了,下一關—就是預定,這個腳本在這里還是繼續(xù)可以幫到你一點點的。[/p][p=19, null, left] 如果不用上面這個腳本的話,正常的操作流程是自己填寫出發(fā)站點和到達站點,出發(fā)日期,點擊“重新查詢“按鈕,完了你發(fā)現(xiàn)沒票,囧了,又重新填一遍信息,再點,還是沒票,又來一遍?[/p][p=19, null, left]這時候上面的油猴腳本就可以幫我們做這種無聊的重填信息動作了,上面我們不是設置了出發(fā)站點和到達站點,出發(fā)日期嘛,這些信息就是腳本用來在車票查詢的時候自動重填的,[/p][p=19, null, left] http://images.cnblogs.com/cnblogs_com/phinecos/20080415/6.jpg[/p]
[p=19, null, left]你現(xiàn)在只管不斷地點“重新查詢“按鈕,期待著寶貴的車票出現(xiàn),然后你懂的,剩下的預定是否成功,訂單是否提交成功,支付是否能完成,那就只有老天爺知道了。。,[/p][p=19, null, left] 當然,登陸不進,進去了又被踢下線,502 Bad Gateway,這些問題就無語了,沒辦法,只有不斷的重試,重試,再重試,關鍵時刻還得拼人品,拼運氣的。[/p][p=19, null, left] 此外,網(wǎng)上有文章介紹如何用firebug修改html頁面上的參數(shù)值,然后在提交頁面來快速下訂單的教程,見《[color=#336699][backcolor=transparent][url=http://www.cnbeta.com/articles/168179.htm]網(wǎng)友提供Firefox+擴展15秒網(wǎng)上快速預定火車票教程[/url][/backcolor][/color]》,但我也試了,基本用處不大,能否提交訂單成功,真的是只有上帝才知道,我基本都卡在這里,眼看著有票,可訂單死活提交不上去。。。 [/p][p=19, null, left] 但起碼這個腳本可以讓我們節(jié)省出不少的時間,在這全民搶票的時代,時間就是機會,時間就是金錢啊,心動了么?趕緊照著我這個教程試試吧。[/p][p=19, null, left] 最后,再推薦一個Chromium下的腳本,我使用的是Chromium 16 [/p][p=19, null, left] 1,首先在Chromium中打開下述鏈接,安裝12306 auto query腳本。[/p][p=19, null, left][color=#336699][backcolor=transparent][url=https://gist.github.com/raw/1554666/dec45c925002ec23ccef9f5be14770572d27625c/12306.user.js]https://gist.github.com/raw/1554666/dec45c925002ec23ccef9f5be14770572d27625c/12306.user.js[/url][/backcolor][/color][/p]
[p=19, null, left] 2,登陸到12306,選擇“車票預訂”,填寫好信息后進行一次查詢后,就會看到下面的畫面。 [/p][p=19, null, left]http://images.cnblogs.com/cnblogs_com/phinecos/20080415/2012010701.jpg [/p][p=19, null, left] 程序是會自動查詢,當有票時會會高亮有票的車次。在查詢期間你可以做其他事情,但要保持標簽頁開啟(是否是當前標簽頁無所謂)。注意:1) 只在 Chromium 上調(diào)試過。2) 不支持自動訂票,有票后請手工操作。[/p][p=19, null, left] 這個腳本最有用的地方在哪里呢?有時候你查詢車票的時候,會顯示一張票都沒有了,但是請不要絕望,因為還是有一點點希望的。因為有人會退票,或者是有些人會因為支付失敗,超時等原因,系統(tǒng)會把票重新收回,這時候這個腳本就給力了,你可以比別人快一步看到這些珍稀資源,當你看到那紅色高亮的“一條杠”的時候,該怎么做,你懂的。。。。 [/p][p=19, null, left] 另外,再附帶吐槽一下,這系統(tǒng)里的硬座票和無座票是統(tǒng)一歸在“硬座票”里的,因此,當你看到頁面上顯示硬座還有票的時候,請別高興得太早,很可能你支付完成后就發(fā)現(xiàn),你拿到手的居然是“無座票”,這坑爹的玩意。。。,[/p][p=19, null, left] 還有就是,一定要同時使用多個瀏覽器,甭管什么IE啊,F(xiàn)irefox啊,Chrome啊,總之能整上的都給它整上。。。在每個瀏覽器上都去登陸,上去了之后,就是一個字---刷,甚至你還可以制定相應的策略,分車次,分站點來刷,總而言之,就是拼命刷之,別讓12306后臺系統(tǒng)那幫龜孫子閑著。。。[/p][p=19, null, left] 最后,可能有人會問那最后一步支付咋辦呢?難不成要重新?lián)QIE登陸上了,在限時的45分鐘內(nèi)去用網(wǎng)銀來完成支付么?很可能是一去不復返了。。。其實,在firefox和chrome下也是可以完成支付的,如果你有招商銀行,那么支付時就可以使用手機支付來搞定的。只要是非IE瀏覽器登錄時,默認會定位到手機支付頁面 [/p][p=19, null, left]http://images.cnblogs.com/cnblogs_com/phinecos/20080415/2012010702.jpg [/p][p=19, null, left]哈哈,反正我今天是堅持不懈的斗爭,終于搶到了一張回家的臥鋪票,一點小經(jīng)驗,不敢獨享,拿出來給大家分享,咱技術宅買個票就得像打仗一樣,仔細研究對手,做好一切能做的準備,打持久戰(zhàn),不是么?[/p][/size][/font][/color]
|
|