針對最近12306服務端封插件(切DNS,切站)的殺手鐗,有了比較好的應對方案。此文是最後的分享,藉此對幾年來的研究心得作個總結。
12306終極殺手鐗
- 12306在上週作了一些重大改變,在服務端實施了插件封殺
- 必定時間內:切不一樣站,切不一樣DNS,彈出「查詢失敗」,自動被踢出
- 不用插件,手動稍微換下站查詢也會被踢
- 基本上封殺了現有的全部插件
解決方案及原理
- (Chrome)用IFrame或AJAX在後臺不停檢查登陸狀態,非登陸就自動OCR登陸
- Fishlee的方案:啓用6次匿名查詢,再來一次正式查詢
- 個人方案(Firefox):
- 登陸後,把User Cookie:JSESSIONID先存起來
- 而後清掉這個Cookie,至關於退出了
- 刷票,至關於使用匿名Cookie查詢
- 查到票時,在自動提交以前攔截,把登陸用戶JSESSIONID賦回Cookie
- 至關於最後使用最初的登陸賬號進行訂單提交
成果1:Chrome無人值守插件
- 基於上一篇「分享12306全自動驗證碼識別提交,春運搶票準備時」
- 最新加入:在頁面底部加入IFrame定時刷新,自動OCR登陸,以防被踢出
- 最新版本下載:http://pan.baidu.com/s/1qWLnq1I
- 目前只支持Chrome較高版本
- 能夠結合之前文章」分享12306秒票心得及殺手鐗「
- 參考文章1:百度」360搶票王驗證碼自動識別真的那麼牛嗎「
- 參考文章2:百度」chome manifest.json embed「
成果2:Firefox秒票插件
- 基於上一篇「分享12306秒票殺手鐗源碼」
- 若是不停切DNS,切站,分秒鐘都會被踢
- 最新加入:因此加入匿名查詢,查詢到票時才使用真實身份
- 最新版本下載:http://pan.baidu.com/s/1i39WoLZ
- 目前只支持Firefox
- 更多功能請參考「分享12306秒票殺手鐗源碼」
寫在最後
寫在最後-個人心得1:同時部署6,7臺成果1-Chrome,進行無人值守搶票,最好使用不一樣的DNS/Hosts,提早5分鐘啓動刷票
寫在最後-個人心得2:在上面的基礎上,使用成果2-Firefox(切DNS,切站),人工操做秒票,提早10秒鐘啓動刷票