腳本幫你從12306反復(fù)登錄和查詢中徹底解放
半原創(chuàng),借鑒了不少別人的思想和思路,但代碼基本上都是重寫的。目前實(shí)現(xiàn)的功能有:
記錄登錄的用戶名和密碼,在打開登錄頁面后自動(dòng)填寫;
運(yùn)行需求
您必須準(zhǔn)備以下條件之一:
Firefox,最好比較新的版本(6+),并安裝 Scriptish 擴(kuò)展;
Chrome(4以上版本)
注意,如果您以前有安裝過類似的腳本(如自動(dòng)登錄、自動(dòng)查詢等等),請(qǐng)先移除它們。
Firefox下的功能介紹
在登錄頁面,本腳本會(huì)加入密碼記錄功能和自動(dòng)登錄功能:

記錄密碼后,下次登錄直接就會(huì)填入,并自動(dòng)定位到驗(yàn)證碼段。需要提醒的是,密碼是明文記錄在Cookies中的,所以如果不是你自己的電腦,建議不要記錄。
填完后,你可以用傳統(tǒng)方式登錄。不過現(xiàn)在不是有了自動(dòng)登錄了嗎?點(diǎn)擊自動(dòng)登錄唄。在沒有成功登錄的情況下,系統(tǒng)會(huì)自動(dòng)反復(fù)重試,重試的時(shí)候桌面右下角會(huì)有彈窗提示正在進(jìn)行的操作:

登錄成功后,也會(huì)有提示,并且頁面會(huì)自動(dòng)進(jìn)入查詢頁面:

進(jìn)入查詢頁面后,在查詢下面有加一條選項(xiàng),選項(xiàng)意思簡(jiǎn)單明了,不需要解釋的吧 :-)
當(dāng)沒有查詢到符合要求的車次時(shí),會(huì)自動(dòng)重試。由于系統(tǒng)按鈕有5秒鐘的限制,所以不允許設(shè)置在6秒內(nèi)重試。

(上圖木有查到,是因?yàn)檫^濾了“僅臥鋪”)。
如果查到了,會(huì)停止刷新,高亮行,并在桌面右下角彈出提示:


Chrome下的功能介紹
在Chrome下的功能基本上是一致的,以下不再做詳細(xì)描述。
不過Chrome的桌面提示是需要授權(quán)的,所以有提示的界面上會(huì)有按鈕提示:

“請(qǐng)點(diǎn)擊以啟用通告”,點(diǎn)擊后在瀏覽器上方點(diǎn)擊“允許”,否則通告無法使用。
登錄過程的界面提示,內(nèi)容基本一致,不過就是換個(gè)樣子:

登錄成功后會(huì)一樣進(jìn)入:

呃,查詢界面一樣經(jīng)典吶:


查詢成功時(shí)會(huì)有聲音提示(可以選擇開啟或關(guān)閉),并彈出提示:

小貼士請(qǐng)注意喔:
Chrome下的桌面提示僅在瀏覽器正常模式下才起效(也就是說你要是把瀏覽器最小化了,提示看不到的),不知道是不是Chrome都是這樣,但我測(cè)試的結(jié)果是這樣……所以一定要注意聲音啊
Firefox下的桌面提示是可以在桌面上彈出來的。我這里用的是Scriptish,沒有測(cè)試GreaseMonkey的兼容性……木有時(shí)間啊
很多人說又要用IE去付款,還不是要反復(fù)登錄的體力活嗎?建議用銀聯(lián)在線支付,關(guān)聯(lián)銀行卡后用手機(jī)即可在Firefox或Chrome下直接付款(值得注意的是,F(xiàn)irefox6以上的版本它的安全控件暫時(shí)不支持,可以用我制作的安全控件補(bǔ)丁,點(diǎn)擊下載)。
感謝前人:
12306 Auto Query ,Jingqin Lynn
12306 Booking Assistant,Hidden
12306 Auto Login,Kevintop
下載
請(qǐng)選擇您需要的版本(根據(jù)您的瀏覽器選擇):
Chrome:http://www.u-tide.com/fish/Service.asmx/Download/44/45/12306_ticket_helper_for_chrome.user.js
Firefox:http://www.u-tide.com/fish/Service.asmx/Download/44/46/12306_ticket_helper_for_firefox.user.js
點(diǎn)擊鏈接后在提示中點(diǎn)擊安裝或繼續(xù)即可。
自動(dòng)登錄,遇到人過多或繁忙的時(shí)候自動(dòng)重試,直到登錄成功(有點(diǎn)兒搶線的味道);
自動(dòng)記錄查詢信息,一次查詢線路后下次再查詢自動(dòng)填入;
自動(dòng)刷新查詢,當(dāng)沒有需要的車次時(shí),自動(dòng)重新刷新;
支持 Firefox + Scriptish 或 Chrome。
在 Chrome下,查票和登錄有右下角提示和聲音提示;Firefox下暫不支持聲音提示,但有桌面彈窗提示。
原文:http://www.cnbeta.com/articles/168627.htm
【編輯推薦】