![]() | |||||||||||||||||||||
Stark Wong 的個人開發網站 | |||||||||||||||||||||
|
|||||||||||||||||||||
此頁面:更新於 2019 年 5 月 2 日 12 時 04 分 09 秒,頁面處理需時 0.0009 秒 | |||||||||||||||||||||
網站內容版權所有(C)Stark Wong。頁面(不包括檔案)可自由連結。網站系統版本 1.90-AngularJSBase (2015/9/27) | |||||||||||||||||||||
網站地圖 |
最近去買書的時候使用自己之前開發的掃書程式,發現顯示的書名錯掉了,所以今天進行修復。今天作出的修改如下:
遲些會設置監察器偵測資料來源的變更以適時向開發者作出提示。
至於流動巴士版圖,由於資料提供方再次更改 API 的保護,與其繼續貓捉老鼠,我決定不再提供離站時間提示服務。而資料庫更新則繼續提供至任何資料來源無法再使用為止,當發生任何來源無法使用時,所有資料將不會再更新,而程式會即時下架並在程式作出通知。
由於有人濫用流動巴士版圖的離站時間查詢服務,導致資料供應方被封 IP,只能暫停此功能直至加入反制措施為止。
致某裝成 "Dalvik/2.1.0 (Linux; U; Android 10; SM-N9750 Build/QP1A.190711.020)" 的人:大家都是九巴不開放資料下的受害者,但沒有需要攬炒吧?你這樣繁密讀取資料,我的伺服器不封,你也不可能沒料到上流的伺服器會封吧?這下你可開心吧?大家都不用玩下去了。
由於接連有突破性的發展,流動巴士版圖的新巴/城巴資料由即日起恢復正常,而離站時間查詢功能亦已恢復。
Android 版本的流動巴士版圖將重新上架,至於 iOS 版本則由於開發者資格已過期,暫時未知會否重新續期以讓程式重新上線。
由於九巴離站時間資料提供方取得突破性發展,以令流動巴士版圖的九巴離站時間查詢功能可暫時恢復,至於新巴/城巴的離站時間查詢功能及資料庫更新則尚未有恢復時間表。
最近都收到一些流動巴士版圖的使用者的查詢電郵,現在我在這裡更新一下目前的狀態。
首先,無論是 iOS 還是 Android 版本的流動巴士版圖目前都已經下架,原因是資料庫持續無法更新新巴/城巴的資料,所以在無法確保資料準確性的情況下只好將程式下架以避免有新用戶受過時資料影響。
然後,繼新巴/城巴的離站時間資料來源因新巴/城巴停用舊 API 而無法再使用後,九巴亦在前幾天停用舊 API,而新 API 亦經加密以防止其他人使用,所以所有離站時間查詢功能目前也被迫停止服務。
發生這樣的問題後,流動巴士版圖很大可能無法繼續維護下去了... 除非有人能提供相關資料取得的方法,否則應該就這樣了。
由於之前新巴/城巴資料庫強制 API 更新的原因,導致目前流動巴士版圖一直無法更新新巴/城巴資料庫,亦導致相關離站通知功能無法使用。亦因為此問題已持續一段時間而無法解決,所以決定將程式暫時下架直至問題得到解決為止。
目前已安裝程式的用戶將不受影響,資料庫仍然會進行有限度更新。
至於資料庫處理基本上已有方向,目前是打算完全使用政府 open data 資料以完全解決聯營線的問題,但最大的問題是九巴並未開放 API 予運輸署,也就是說用政府 open data 的 API 無法取得九巴的離站時間資料,我只能等待九巴開放資料或是將九巴資料與政府資料進行合併,但目前我沒有時間進行這些開發。
還是關於上次的資料庫問題,這次的嘗試是用運輸署的資料庫,然後用新巴的建築物資料庫來取得區域名稱,如果成功的話至少可以建立一個有區域而沒有詳細地址的資料庫,至少可以用,不過結果還是不行....
其中一個站名:Eastern Street, Des Voeux Road West
配對後的結果超過一個,而且是不同區...
Array
(
[0] => Central & Western District/Mid-levels (Bonham Road & Park Road)/Eastern Street (near Bonham Road)
[1] => Central & Western District/Sai Ying Pun/Vicinity of Centre Street, Eastern Street & Wilmer Street
)
如果試圖把 Des Voeux Road West 也拿去配對,結果會出現第3個不同的區域...所以結論又是失敗。
還有其他辦法麼...
上一篇提到,由於新巴/城巴 API 變更導致無法更新資料庫。經過這兩天嘗試及評估後,問題遠比想像中複雜:
雖然我還是會再進行測試一段時間,但老實說並不樂觀...
由於新巴/城巴 API 變動導致無法更新新巴/城巴的資料庫,目前資料庫中的新巴/城巴資料庫將維持 2020/2/14 的版本,直至有後續決定為止。
目前對應方法有三個:
1. 更新 API,但需要時間研究改變的部份,而且更新後對應時間不明
2. 將 API 改成 data.gov.hk,此方法一勞永逸,但需要時間可能很多,且牽涉離站時間很可能需一併更新
3. 放棄更新直至程式完全停止更新為止
這次更新的流動巴士版圖其實已經做好一段時間,不過因為一些個人原因一直未公開。直到今天有點時間再加少許功能就直接放出來了。
這次更新的內容包括:
不過流動巴士版圖已經維護了相當長的日子,也許是時候畢業了?