天天看點

分享12306秒票殺手锏源碼

  本案通過切換地點和cdn,相對于識别驗證碼、開多浏覽器,更能第一時間出票,從本質上解決刷票的問題。

      由于是殺手锏,一旦大面積使用,容易tdb封鎖。但考慮到很多人問起,暫時放出核心代碼供大家一起研究:

源碼下載下傳:http://files.cnblogs.com/guozili/12306.rar

必備1:firefox(v20以上有問題) + greasemonkey + hostadmin

必備2:本地架iis .net 4.0網站切hosts

原理1:如果(廣州,廣州南,廣州北) * (長沙,長沙南)*(202.197.64........設8個cdn)相當于3*2*8種組合,出票命中率大大提高

原理2:每刷一次票,就查詢停止,然後ajax向 localhost:1111(自己做個本地的網站輪換切ip)發送個更換hosts ip的請求

原理2補充:如果寫個桌面程式定時器切換,換cdn寫hosts時候大概1秒鐘會導緻 浏覽器的所有請求中斷,是以很可能會導緻後面送出訂單的4個ajax請求中斷,基本上會錯失良機。是以還是停止查詢再發送通知去換cdn,換完後,再又開始查詢

順便補充下秒票經驗:

1. ping值快的不一定通路12306快; 2. 通路12306快的cdn不一定第一時間刷出票; 3. 我本是電信的寬帶,但有幾個聯通的ip

ping值慢,卻在高峰期沒什麼人用,不會卡驗證碼和送出訂單; 4.

還要看人品和運氣,恰好切到了一個cdn,這個cdn剛好在整點過幾秒就出票了,可能在下一次刷票中這個cdn就走平常路了; 5.

是以說6-10個vpn+3個切站,在1分鐘裡輪完一次,是最好的組合,我這樣做的幾率平均在整點過20秒就能出票,隻要後面不卡在驗證碼和送出訂單4個

ajax的請求,秒票幾率90%

 以下是原文效果展示:

  老衲研究12306多年,常年幫朋友搶票,積累了一些心得,特别是對新版12306的新思路和殺手锏,測試10餘天,放票時秒票幾率90%,特此分享給大家。

基本知識

請百度關鍵詞:'dns','cdn','該hosts','firefox chrome清dns','hostadmin','greasemonkey'

另外普及緩存知識-5層:12306出發站+終點站代号作為key緩存, 網際網路上的dns緩存,cdn緩存,windows dns緩存,浏覽器dns緩存

實作效果

通過全自動切換地名,切換cdn解析的ip,一般能在第一時間整點後20秒鐘左右刷出票來,不做這些一般1分鐘以後才出來

自動切換地名

此為解決上面的12306key緩存,每隔一秒切一次,比如長沙南,長沙出來的結果一樣,但剩票數量不會一樣

分享12306秒票殺手锏源碼

該重新整理時間

本來是5秒,改成1秒,提高重新整理次數和幾率,如果不配合上面的切地名,不然總是在死刷,出同樣的結果,一緻整點後1,2分鐘才看到出票

分享12306秒票殺手锏源碼

殺手锏自動切換cdn

每1秒刷完後,馬上換個cdn ip重來,達到最快刷出票,什麼360獵豹自動填寫驗證碼都是浮雲

當然你也可以在hosts裡固定一個快的cdn,但是網速和ping快不代表12306同步到cdn的剩票快

最後分享成果預覽

分享12306秒票殺手锏源碼

繼續閱讀