老衲研究12306多年,常年幫朋友搶票,積累了一些心得,特別是對新版12306的新思路和殺手鐗,測試10余天,放票時秒票機率90%,特此分享給大家。
基本知識
另外普及快取知識-5層:12306出發站+終點站代號作為key快取, 網際網路上的dns快取,cdn快取,windows dns快取,瀏覽器dns快取
實現效果
通過全自動切換地名,切換cdn解析的ip,一般能在第一時間整點後20秒鐘左右刷出票來,不做這些一般1分鐘以後才出來
自動切換地名
此為解決上面的12306key快取,每隔一秒切一次,比如長沙南,長沙出來的結果一樣,但剩票數量不會一樣
該重新整理時間
本來是5秒,改成1秒,提高重新整理次數和機率,如果不配合上面的切地名,不然總是在死刷,出同樣的結果,一致整點後1,2分鐘才看到出票
殺手鐗自動切換cdn
每1秒刷完後,馬上換個cdn ip重來,達到最快刷出票,什麼360獵豹自動填寫驗證碼都是浮雲
當然你也可以在hosts裡固定乙個快的cdn,但是網速和ping快不代表12306同步到cdn的剩票快,找cdn ip請到
最後分享成果預覽
分享12306秒票殺手鐗原始碼
本案通過切換地點和cdn,相對於識別驗證碼 開多瀏覽器,更能第一時間出票,從本質上解決刷票的問題。由於是殺手鐗,一旦大面積使用,容易tdb封鎖。但考慮到很多人問起,暫時放出核心 供大家一起研究 必備1 firefox v20以上有問題 greasemonkey hostadmin 原理1 如果 廣州...
12306搶票軟體
import json,time 讀寫資料庫中的票數 defwr info sign,dic none if sign r with open ticket mode r encoding utf 8 as fp dic json.load fp return dic elif sign w wit...
12306搶票一(登入)
找到登入的頁面,由於賬號密碼登入比較麻煩就直接掃碼登入所以要先找到登入頁面的url,利用selenium進行登入。在實戰中一般要先把框架給搭好,好後面新增 為了 得簡潔,可讀性較高,所以整個過程在乙個類中實現,類中又定義了不同的函式來實現不同的功能 搭框架 有乙個執行的入口,有乙個主函式可以呼叫定義...