我上一篇文章寫說,是不是可以將每個人查詢到的BA票有的票資訊公開
這樣每次要找票或是換票的時候,就不需要一天一天查,少了查詢等待的時間
我想買Avios都是換台日線居多,所以我先以 TPE-KIX 為例來做這個實驗
首先需要一個可以查詢BA哩程票的軟體
一樣再說一下,有很多付費的網站有在做這個部份,功能強大,可且還可以設定EMAIL通知
所以你預算夠,可以買他們的服務,然後就可以略過這篇了
我寫了一個腳本來查詢有的空位票
但BA會檔機器人,所以recaptcha 的部份或許只能人工
所以這有可能是為什麼查票網站要付費的原因,我猜有可能是買人力來過驗證
recaptcha有時很簡單,只要點一下就過了,有時就要點圖片
要過recaptcha這關
我是利用 Python + Selenium + Firefox 來跑
這個腳本就是自動輸入帳號、密碼、起迄機場,然後預設一次查一個月份的
recaptcha最多會遇到兩次,第一次是做首次查詢的時候,第二次是在查詢第21筆的時候(屢試不爽)
運氣好只會遇到一次recaptcha,如果運氣超好的話,有可能在整個過程都沒遇到recaptcha
遇到的話,會停在recaptcha頁面,等待人工點擊驗證,一段時間驗證沒過即判定失敗,終止查詢
查一個月的票總共大概是5分鐘內可以完成,這和網速有點關系
結果如下圖,然後存成txt檔
https://imgur.com/x6ZU0Qy
這是最後一次在5/31查的,只有列到6/20是因為,我執行之後就忘了它
到第21次搜尋時recaptcha跳出來,而沒有去點驗證,之後就終止查詢了
我從五月下半旬,大概每天跑1、2次,雖然查很快,但還是要人工,實在麻煩
附上我從5/14-5/31期間,每日1、2次的頻率對整個六月份 TPE-KIX 來回航班查詢結果
座位數字表示空位數量,大於9以A表示,等於0以X表示
原始txt檔在這:https://goo.gl/MCtr46
順便回應在這期間有看板上的問題
Q1 : 「航空公司到底會不會在出發前將空位放置哩程票」
我自己給的簡單總結是:「日航哩程票的經濟艙似乎會,商務似乎不會」
而放票日期大概是出發日期前20天
ex:
https://imgur.com/a/nCPBTPD
(前二行列出了查票日期、查票時間)
有些原本沒票的日期會在前20天時,放出一堆
但這個我沒有經過數學檢驗,完全靠單看某些航班的猜測
必竟我的抽樣頻率不夠高,也不夠全面
至於商務艙就沒希望了,只會下降,不會上升。
有時上升,可能是退票造成的
Q2 : 「BA票銷的很快,更新不即時的話,資料容易過期」
我的結論是,沒有想像中的快,隔個一天的話,有很大的機率會和上一次查詢相同
一樣是我目測某些航班的,並沒詳細統計…
當然我查的已經算是即期票了(5月開6月的),所以要換的人可能早換了
這部份也是只能再增加的資料庫才能判斷
不過台日線應該是要想換即換,應該不像長程的,需要在一年前搶票
除開旺季,平均來說大家會在什麼時候換呢?我猜大概六個月前吧
所以我下一個測試會是12月 TPE-NRT ,一樣測試一個月,到時看看結果有無差異吧。
有想說開放腳本試用,但目前完全沒有介面,修改一些搜尋訊息也很麻煩
等我將程式包裝起來時,再來想開放試用吧… 這樣也可以增加資料庫的資料量
=======================================================================================================