※ 本文轉寄自 ptt.cc, 文章原始頁面
[閒聊] [AM] 亞萬查票PTT封測版
2019/04/20 22:09 封測結束,感謝所有推文的版友
這次要做的是自動化亞萬查票
目的就是懶得一個一個點
省下的時間就可以花在寫查票script上(結果根本划不來…)
目前到一個段落了
所以,開放PTT封測啦!
目前預設是查詢標準賞兌換
故靈活賞、隨心賞有可能會有更多位子(尚未實做)
你如果是想換靈活賞、隨心賞的,要自行再查一次
查到的結果會移除任何需後補及滿座的航班
使得結果更一目了然
若是需要轉機的航段
需兩段都有位子才會show出來
若只一段只有經濟、另一段只有商務的話就需混艙開票
優點是:
1) 省下操作、等待的時間
2) 方便搭配假單程、長程混艙(不過目前只能查台北出發)
3) 查看任何已被查詢過的航線
缺點:
1) 查詢結果會被公開
2) 先到先查,前方還有多筆資料待查的話,不一定會比較快
3) 程式崩潰的話,要等我發現才會救
格式要求:
[ 起點機場-終點機場-出發時間-回程時間 ]
0) 須「推」文,其餘會被略過
1) 前後必須至少有一個空格
2) 起點必須為TPE(之後版本再增加更多起點選擇)
3) 時間格式範例:20190601
4) 不需要[]
5) 終點需為唯一,只使用代碼有些會錯誤
ex: 終點為DUB時,會無法判斷是是Dubai(DXB), Dubbo(DBO), Dublin(DUB)
這個請先上亞萬網站試試只打機場代碼後,是不是只有一個機場
6) 時間請勿超過亞萬可查的時間,格式要對
7) 若是只想查單程,出發時間、回程時間可設相同
回程時間不可比出發時間早。
範例:
TPE-NRT-20190601-20190830
TPE-JFK-20190815-20190825
建議:(僅是個人建議,非亞萬限制)
出發時間至少為今日的後5天
回程時間至多為今日的後350天
目前程式有很多地方沒有防呆
例如起終點有搭配的限制
不確定的終點先自行上亞萬網頁測試輸入看看,不行的話就是不能查(看下面範例)
出發時間、回程時間也都沒做好防呆,給錯程式會直接崩潰的…請注意
以下是推文可行及不可行的範例:
「我要查的是 TPE-KIX-20190601-20190615 」(○)
「請幫查 TPE-KIX-20190601-20190615 可以嗎?」(○)
「我來試試 TPE-LHR-20190601-20190615」(×) 前後皆需要空格
「測試測試 HKG-KIX-20190601-20190615 有空格」 (×)非TPE出發不能查
「北海道 TPE-HKD-20190601-20190615 想去」 (×) HKD無法為TPE出發的目的地
「查票看看 TPE-CDG-20190630-20190601 」(x) 回程比去程早
「 TPE-CDG-20190631-21900712 」(x) 6月沒有31日, 後段時間格式全錯
「 TPE-NRT-20190715-20190718 」(○)
歡迎測試但格式一定要正確
程式崩潰的話,要等我有時間才會救
查好的資料會放在下面網址,後面接上自己的ID 加上 .txt
你可以查看你的結果
若你有多筆查詢會累加在下方
且會顯示查詢的時間方便確認是最新一筆
當然你也可以快速查看別人的結果了
相看自己的結果:
http://35.194.184.77/.txt
想看別人的結果ex: id是points5566
http://35.194.184.77/points5566.txt
想看最近一筆查詢結果,可以看
http://35.194.184.77/recent.txt
封測開到我無力負荷或是BUG修不完時,封測就會結束了(會修文告知)
封測即使結束後,只要有推到文的,皆會查完。
有任何想法建議可以告知
祝查票愉快!
update:
4/15 17:38 更換port,原本的太卡了。
4/15 22:39 程式修正,已經某些搜尋會造成程式有問題,先跳過那些的無法搜尋的
修正後會再回來試著搜尋被跳過那些。
4/15 22:56 內文直接使用控制碼連結,可直接點擊。
4/16 13:46 若當天沒班次的航班,會被直接跳過。
4/17 9:13 補充後補問題,請看推文。
若連續12小時無人使用推文查詢功能,就會關閉測試了,感謝debug。
4/20 22:09 因連續超過12小時無人使用。關閉封測,謝謝所有推文者!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 35.194.184.77
※ 文章網址: https://www.ptt.cc/bbs/points/M.1555317155.A.0C4.html
推
推
推
推
推
→
推
推
推
推
推
推
推
推
推
推
→
推
推
推
推
推
推
推
推
推
→
推
推
推
推
推
→
推
推
推
推
推
推
推
→
推
推
推
推
→
推
推
推
推