#技術男拯救世界# 如何自動跳過12306的「查詢失敗」

我等屌絲用不起Windows,也無法裝哪些高大上的搶票瀏覽器,只好苦逼的刷12306官網。可是刷12306的過程當中總是遇到「查詢失敗」錯誤,一旦遇到,刷票就自動中斷了,讓人很是不爽。因而就本身寫了下面這個小腳本,用來跳過失敗錯誤並恢復刷票。ajax


使 用方法:打開任何瀏覽器,登陸12306網站,進入查詢/刷票頁面,打開開發者工具裏的網頁控制檯(Chrome:查看->開發者 ->JavaScript控制檯,Firefox:工具->網頁開發者->網頁控制檯,Safari:先打開「首選項」->高級 ->在菜單欄顯示Develop菜單,而後Develop->顯示錯誤控制檯,IE:。。。很差意思不太熟),把下面這段代碼複製、粘貼進控 制臺,回車確認,而後開刷。瀏覽器


window.autoSearchTime = 5000;
$(document).ajaxComplete(function(e, xhr, settings) {
    if (settings.url.substr(0, (ctx + CLeftTicketUrl).length) == ctx + CLeftTicketUrl) {
        window.setTimeout(function() {
            if ($('#qd_closeDefaultWarningWindowDialog_id').width()) {
                $('#qd_closeDefaultWarningWindowDialog_id').click();
                window.setTimeout(function() {
                    $('#query_ticket').click();
                    window.setTimeout(function() {
                        $('#query_ticket').click();
                    }, 500);
                }, 500);
            }
        }, 500);
    }
});
相關文章
相關標籤/搜索