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();


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值