12306鐵道部網站自動化登錄:秒殺火…

使用IE8及其以上的版本,IE7及以下版本需要另外下載微軟官方的IE開發者工具欄,下載鏈接如下:

在IE地址欄中訪問鐵道部登錄頁面 https://dynamic.12306.cn/otsweb/loginAction.do?method=init

Internet Explorer Developer Toolbar:http://www.microsoft.com/download/en/details.aspx?id=18359

需要且只需要輸入一次自己的用戶名,密碼,驗證碼即可

按F12快捷鍵調出IE開發者工具欄 >>> Script(腳本)選項卡 >>> 複製如下圖代碼到內容文本框中 >>> 點擊 Run Script(運行腳本) 按鈕
12306鐵道部網站自動化登錄:秒殺火車票


var page = "https://dynamic.12306.cn/otsweb/loginAction.do?method=init"; 
var url = "https://dynamic.12306.cn/otsweb/loginAction.do?method=login"; 
var queryurl = "https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=init"; 

function submitForm() { 
    var _ifrMain = document.getElementByIdx_x('main'); 
    var userName = _ifrMain.contentWindow.document.getElementByIdx_x('UserName'); 
    var password = _ifrMain.contentWindow.document.getElementByIdx_x('password'); 
    var randCode = _ifrMain.contentWindow.document.getElementByIdx_x('randCode'); 

    var submitUrl = url; 
    $.ajax({ 
        type: "POST", 
        url: submitUrl, 
        data: { 
            "loginUser.user_name": userName.value 
          , "user.password": password.value 
          , "randCode": randCode.value 
        }, 
        timeout: 30000, 
        success: function (msg) { 
            if (msg.indexOf('請輸入正確的驗證碼') > -1) { 
                alert('請輸入正確的驗證碼!'); 
            }; 
            if (msg.indexOf('當前訪問用戶過多') > -1) { 
                reLogin('回調結果:當前訪問用戶過多'); 
            } 
            else { 
                location.replace(queryurl); 
            }; 
        }, 
        error: function (msg) { 
            reLogin('回調結果:錯誤'); 
        }, 
        beforeSend: function (XHR) { 
           ; 
        } 
    }); 

var count = 1; 
function reLogin(msg) { 
    count++; 
    skm_LockScreen("(" + count + ")次登錄中..." + msg); 
    setTimeout(submitForm, 500); 

function skm_LockScreen(str) { 
    scroll(0, 0); 
    var back = document.getElementByIdx_x('skm_LockBackground'); 
    var pane = document.getElementByIdx_x('skm_LockPane'); 
    var text = document.getElementByIdx_x('skm_LockPaneText'); 

    var LockBackgroundCssString = "position: absolute;top: 0px;left: 0px;visibility: visible;display: block;width: 105%;height: 105%;background-color: #666;z-index: 999;filter: alpha(opacity=75);opacity:0.75;padding-top: 20%;"; 

    var LockPaneCssString = "z-index: 1000;position: absolute;top: 0px;left: 0px;padding-top: 25%;visibility: visible;display: block;text-align: center;width: 100%;";

    var textCssString = "width: 55%;background-color: #969;color: White;font-size: large;border: dotted 1px White;padding: 9px;margin-left: auto;margin-right: auto;";
      
    if (back) 
        back.style.cssText = LockBackgroundCssString;  
    if (pane) 
        pane.style.cssText = LockPaneCssString;  
    if (text) { 
        text.innerHTML = str; 
        text.style.cssText = textCssString;  
    } 

var loginoutElement = document.getElementByIdx_x('login_out'); 
loginoutElement.innerHTML = "<div id='skm_LockBackground' style='display: none;visibility: hidden;position: absolute;top: -100px;left: -100px;'></div><div id='skm_LockPane' style='display: none;visibility: hidden;position: absolute;top: -100px;left: -100px;'><div id='skm_LockPaneText'> </div></div>";  

submitForm();


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章