醒目1:12306出臺了「輸入密碼錯誤次數大於x次就鎖定帳號」致使當日沒法登錄的舉措,請同窗們在使用腳本登錄的時候必定不要輸錯密碼…… |
感謝鐵道部的政策,和全部春運時刻在鐵路幹線工做的人們!github
大家辛苦了!數據庫
一:網絡訂票分析:瀏覽器
一年一度的春運又到了,今年的鐵道部表現的很是霸氣,開通了網絡訂票系統,的確按照不少新聞上說的,讓不少宅男爲之振奮!可是!全部體驗了網絡訂票的人,都會告訴你一句話:想訂到票,太難了!!!爲何難?讓咱們來分析一下卡住不讓你訂到票的4大鴻溝:緩存
第1坑:沒法登錄!服務器
因爲車票是實名制,因此須要一個帳號密碼來登錄上去以後操做,但問題出現了,門小人多。打個比喻就是,這個網站的入口只容許同時3我的並排往裏進,可是咱們如今同時有100W人並排往裏進。什麼?不併排不就行了?呵呵,鐵道部表示尚未研究出讓你不併排還能讓你最終進去的方法……網絡 因而,咱們的各位網友就會被網站提示出現這樣那樣的錯誤,好比:ide 而據我前幾天一直嘗試登錄總結出來的經驗,能不能登錄進去,徹底看人品,人品好,登錄3分鐘就進去了;人品很差,登錄一天均可能登錄不進去……字體 |
第2坑:不響應就踢出 & 有票難出:網站
終於,你歷盡千辛萬苦的登陸了進去,而後你覺得就能夠冠冕堂皇的幹別的了麼?不能!! 你要每隔幾分鐘就刷新一下票,不然將會顯示: 好吧,因而你又跳進了第一個坑裏…… 因而你不得不每隔幾分鐘就點一下刷新,以防止被踢下去。終於,你等到了一個車站的發票時間(好比上海站的始發車是下午3點放票)。你歡天喜地的瘋狂的點着刷新,以渴望可以刷出足夠的票源讓你去點預訂。惋惜!第一有緩存,第二你點得太慢,因而,當面板上第一次出現有票的時候,你發現,臥鋪都沒了,硬座還剩幾張…… |
第3坑:沒法下訂單買票
看着僅剩的幾張坐票,你無奈的點了旁邊的預訂,因而打開了下訂單窗口,你歡快的將預備好的人物信息補充好,而且輸入的正確的驗證碼以後,高興的快速點了「提交訂單」這個神奇的按鈕。 因而,你掉入了第三個陷阱: 或者 甚至出現「各類各樣的502錯誤!」 因而,你不能忍了,又一次刷新了票源,又一次點了預訂,又一次填好了信息,又一次……它出現了上面的對話框…… 在這些對話框出現了無數遍以後,你發現,你想要購買的車次已經木有票了…… |
第4坑:支付難
若是說讓我表揚鐵道部的訂票網站的話,那我應該表揚一下支付的風格了。之前遇到的幾乎全部商家,在你想掏錢給他的時候,他都會以一種乞求的姿態來面對你給你提供各類渠道讓你掏錢(雖然可能付過錢以後姿態裏面180°轉變),惟有鐵道部的支付系統,告訴你,即便你很是想給他錢,他都不要! 當你越過第三個坑成功的下到了訂單以後,會有一個網頁提醒你,你要在45分鐘內付錢,不然訂單取消,因而你抓緊一切時間點了那個「網銀支付」。好的,悲劇出現了不是網頁打不開,就是網頁超時,爲何?就是由於的網銀跳轉頁面依然屬於鐵道部的數據庫! 即便你成功的打開了支付頁面,成功的跳轉到了服務器運行正常的各大銀行內部,你也會遇到瀏覽器支持不到位,須要從新加載其餘的插件,支付成功以後12306沒有出現帳單已提交等BUG。 因而你不得不返回從新支付,而你若返回,則面臨的大可能是:請從新登陸……因而你又跳進了第一個坑裏…… |
二:越過鴻溝,讓咱們拿上車票
不得不說,想在網上買張票,真心的難,可是這些困難怎麼能阻擋的了中國幾萬萬技術宅們的腳步呢?
因而,爲了解決第一個坑,Kevintop寫出了自動登陸腳本:12306 Auto Login (<---------點擊名稱便可獲取自動登陸腳本)
這個腳本只要你輸入了正確的用戶名,密碼,和驗證碼以後,就開始無數次直連後臺重試登陸,直到登錄成功並提示登錄成功。 輸入好正好密碼點擊「自動登陸」後,等待一下。 |
因而咱們成功的越過了第一個坑。進入到刷票界面。
爲了解決第二個坑,Jingqin Lynn寫出了自動刷票腳本:12306 Auto Query。(<---------點擊名稱便可獲取自動刷票腳本)
這個腳本能夠自動去數據庫後臺刷新票源信息,並馬上呈現出來,保證咱們不由於長期無操做掉線的同時,也讓咱們獲取到了最新的信息: 而當出現有票的信息以後,則會以紅色高亮顯示: |
此時,咱們就能夠去幹其餘的了,直到……
直到你所要預訂的車站開始放票,你就能夠按照提示,點擊預訂了。因而你進入了第三個坑的範圍內。
爲了解決第三個坑,Kevintop又寫出了自動提交訂單腳本:12306 Auto Submit:(<---------點擊便可獲取自動提交訂單腳本)
這個腳本可讓你在設定好各類信息以後,在後臺不斷的提交,直到出現訂票成功的頁面,免去了由於網絡擁堵或者系統繁忙而致使的從新返回上層去從新點擊訂票的麻煩。省事的同時也保證了成功率。 |
因而,咱們只剩下了最後一道坑,那就是支付。
支付之因此難支付,是由於網絡問題而致使支付失敗後返回12306但帳號已經登出,因而從新登錄浪費了時間。但如今咱們有了第一個自動登陸腳本,因而,支付的問題,基本上不是問題,下面只用選擇合適的銀行卡在「未提交的訂單」中去支付就好。
因而,一切變得如此簡單了,咱們只須要安裝3個腳本,訂票就好。
三:那麼,如何安裝這些腳本呢?
A.首先,優先推薦的是Chrome瀏覽器(或者Chrome內核的國產瀏覽器),完美的支持以上全部js腳本。
用Chrome瀏覽器的同窗,能夠在瀏覽器內直接打開相關的腳本代碼頁面,而後看到頁面中代碼框的右上角有一個英文:raw,就是它,點擊它,瀏覽器會自動提醒安裝。 頁面上的raw 安裝便可。 |
B.若是你使用Firefox瀏覽器,那麼也簡單:
1.首先在firefox的獲取附加組件中搜索「Greasemonkey」這個擴展插件 將這個插件成功安裝以後,須要重啓一下Firefox的瀏覽器。 而後再進入以前提供的3個腳本的頁面,一樣點擊代碼框右上角的「raw」,就會出現安裝提示: 點擊安裝便可。 |
C.固然,有些童鞋表示,本身使用的是IE!
那麼好,IE也是有辦法的。請到http://www.bhelpuri.net/Trixie/安裝Trixie擴展,以後依然使用代碼段的「raw」去安裝相關的腳本,這裏再也不贅述。 |
至此,相信你已經準備好手中的各類瀏覽器,各類腳本,已經開始嘗試登錄了吧~~呵呵,那麼再告訴你們關於這3個腳本的一個小祕密:
Attention!
網上一個叫Zzdhidden的網友,以爲3個腳本實在是太多了,並且安裝要安裝3遍,可否將3個改良成1個大腳本呢?因而他就本身開始組合,成功的製做出了將功能三合一,而且加入了全新的各類按鈕的整合腳本: 三合一完美腳本: 12306 Booking Assistant (<---------點擊便可獲取整合腳本) 腳本的安裝方法再也不贅述,都同樣,請找raw…… 嗯,這個腳本,纔是重點,並且一直在更新,解決各類問題。以前介紹的那三個,基本上能夠忽略了。 該腳本已經更新至1.3.4,修正了一直出現「查看客票狀態」而沒法提交訂單的BUG,請更新最新腳本。 |
四:好了,我說完了,接下來就是看你們的了……
我已經用這些腳本的組合成功的訂到了本身以及不少同事的回家票,若是你尚未訂到票,抓緊試試吧!
最後,感謝Jingqin Lynn、Kevintop、Zzdhidden的努力,是大家讓回家成爲了可能,萬分感謝。
感謝鐵道部開通的網上訂票,以及實名制,是大家的努力,讓春運慢慢在向着有票時代跨入。
感謝全部的鐵路工做者,是大家,保證了鐵路的暢通以及春運的有序。感謝大家!
3合一完美腳本 更新日誌: 1.3.9 - 1月18日 1.3.8 - 1月16日 1.3.7 - 1月15日
1.3.6 - 1月13日 1.3.5 - 1月12日 1.3.4 - 1月12日 1.3.3 - 1月11日 1.3.2 - 1月9日 1.3.1 - 1月8日 解決點擊「個人12306」會不斷跳轉BUG |