2026-01-18 的賽事, 馬會正式停了 bet2.hkjc.com json 的資料供應, 網上又好熱鬧地討論點樣取賠率資料. 其實馬會已在上年收起了門面網頁, 俾你哋係 bet2 用多一年先停都算係仁至義盡了.
都仔都用咗 bet2(或之前的 bet.hkjc.com) 多年, 雖然都知道會有呢一日, 但一日未死哂都唔肯花時間改程式到其他地方取, 直至呢個末日到了...
好了, 免費的選擇都好多, 介紹下:
- 馬會官網 https://bet.hkjc.com
- 星島頭條贏跑網 https://racing.stheadline.com 的賠率速遞
- 東方馬經 https://racing.on.cc 的賠率速遞
馬會官網 https://bet.hkjc.com 應該用 GraphQL, 我唔係 web developer, 覺得有點難度, 先不考慮.
星島應該用 REST API, 一時三刻找不到取 json 的 link, 所以都係試下東方先, 佢啲odds data係table入面, 簡單 XMLHttpRequest 已取到.
花了2小時已寫好 VBA code, 已可接返之前個 excel 戰鬥表, 繼續參戰.
以為一年半載唔洗再搞, 點知原來這個 page(賠率速遞>臨場賠率) https://racing.on.cc/racing/rat/current/rjrata0001x4.html 真係臨場前一小時先出現, 雖然可用其他版面代替, 但唔想改了, 所以決定試下星島嗰個...
有三條link 可取到 json資料:
1. https://racing.stheadline.com/api/raceOdds/all?type=win&rev=2
2. https://racing.stheadline.com/api/raceOdds/latest?raceNo=1&type=win,place,quin,place-quin&rev=2
3. https://racing.stheadline.com/api/raceOdds/latest?raceNo=1&type=win,place,quin,place-quin,double&rev=2
內容詳細唔講了, 大家看看試試就明了.
我用開 Excel VBA, 貪佢夾 Excel 表一齊用好方便, 用 XMLHttpRequest 取了, 再用 VBA-JSON parse, 雖然只能取到 Win, Place, Q, QP 同 DBL, 但對我嚟講已好夠了, 而且有一驚喜係有 Xwillpay, 對一些有啲執著要計到盡的朋友應該好歡喜.
都仔嘅技術只能去到呢度, 大家有更好的請指教.
後記: 這個做好後的一兩場賽事, 實測發覺星島及東方的資料更新嚴重落後, D料簡直係用嚟誤導大眾的, 永久backlist咗佢哋. 不過當係用嚟練習都有少少益處嘅.
沒有留言:
張貼留言