前言:
剛分享了一下12306網站刷票防掛js,居然沒幾個人看,估計都用其他刷票軟件了,我之前一直用百度衛士自帶的刷票工具,結果今天大家刷的太厲害了,12306不穩定,導致老是登錄失敗。于是不得不轉向國民力薦的360搶票。打開刷票頁面,居然讓我必須安裝360瀏覽器,這讓人很無語。找了半天破解的方法,終于可以刷票了,結果發現360插件中的helper.dll無法在chrome中調用(chrome在45+后徹底廢棄了NPAPI),所以雖然能刷票,但不能自動識別驗證碼,最后不得不下載360瀏覽器刷票專版了。
話不多說,直接說解決辦法:
1. 修改360搶票頻率、減少等待時間
360搶票是不錯,但是刷新頻率讓大部分人都無法修改,12306好歹還提供了一個autoSearchTime供大家修改呢。稍微研究了一下,發現其實360也是可以修改的。

開始刷票后,就可以看到上圖所示的內容了,然后打開開發者工具(F12),選擇“Sources”頁,打開index頁面,然后Ctrl+F搜索“秒”,如圖:

然后找到前面那個span的id,brush_countdown,然后打開index.js,這個js今天上午的地址還是2016***,下午就跑到2017***文件夾下了,然后點擊js頁面下方的{}即進行格式化js,如圖:

然后在這里搜索brush_countdown,會定位到一個function的位置,在方法的第一行打一個斷點(在左側行號上點一下即可),由于正在刷票,所以會自動跳轉到這里,可以看到function這樣后面有一個 e=5000,也就是時間間隔了。本來以為在控制臺直接修改e=1000就可以了,結果發現這次可以了,但是下次刷新又還原了,所以不能只修改這里。于是在左側,看了一下各個變量的值,發現e=5000,還有一個v也是5000,于是切換到Console頁,然后輸入e=1000,v=1000,然后回車,再切換到“Sources”,去掉斷點(再點擊一下行號即可)然后按F8或者按F12關閉開發者工具即可。

如果你熟練使用瀏覽器進行調試的話,在定位到方法后,不用切換到Console頁面,直接按ESC,就會在下面打開Console頁面,或者在右側的Watch里面直接修改e和v的值即可。
2.突破8車次限制
在上篇文章中,突破了12306的5車次限制,結果360居然整了一個8車次限制。讓人很無語,估計是想鼓勵大家使用移動端的刷票吧(無數量限制,提供了監聽或者預付費自動購票,提示有票時,還得手動點擊購買,不怎么好用)。好了,繼續破解吧。

在格式化的index.js中搜索“最多只能選”,查找到第一個是乘車人的限制數,按回車,繼續查找第二個,發現有一個看起來比較匹配的,我們推測應該是e.option.maxSelectedItems這個值。

依舊是在第一行加斷點,然后打開選擇車次,勾選某一車次時,會運行到斷點停止。按ESC,打開Console頁,輸入e.option.maxSelectedItems按回車,即顯示出值為8。所以直接修改該值即可。

然后去掉斷點,然后按F8繼續執行,或者直接按F12關閉開發者工具,也會繼續執行。發現可以隨便選車次了,因為現在車次限制已經改成了1000了。
360瀏覽器的刷票五代是基于12306的,登錄也是發起的12306的登錄請求,所以直接打開12306也是登錄狀態,所以360搶票和12306自帶刷票可以一起刷,可以結合我的前一篇文章,讓刷票速度飛起來~
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答