iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 25
1

在網路上無意間看到關於 LINE BOT 和 NBA 結合的文章,於是心血來潮打算自己也玩看看
不過稍微看過之後發現到似乎有點複雜,不是幾個小時就可以完成他,而且對於 NBA 實際上我基本是一無所知的w
所以關於 API 獲取的數據是什麼,以及要怎麼使用 API 都還需要摸索一下
所以今天打算先做好規劃,再來剩下幾天好好把它完成

總之,我們先到網站上看看吧 https://tw.global.nba.com/

那麼,我們有那些資料可以獲取呢?

比分

這裡會列出在特定日期比賽的結果
特別注意到在網址列的部分 https://tw.global.nba.com/scores/#!/2020-10-07
後面會列出我們詢問的日期

而在這裡我們可以拿到的資訊有

  • 主客場名稱以及 logo
  • 主客場當季勝場數敗場數
  • 該場比賽四節得分
  • 該場比賽最佳 得分/籃板/助攻
  • 直播數據統計HIGHTLIGHTS 連結

然而,在當天沒有比賽的時候,我們會得到的是接下來距離目前最近的一場比賽日期

賽程

在這個區塊,如果是要查詢單日的賽程,會跟前一個相同
然而,如果是要針對特定球隊的賽程進行查詢,可以點擊右邊的篩選器

在這個區塊可以獲得的資訊包括

  • 比賽時間
  • 比賽地點
  • 對手
  • 比分 結果
  • 相關連結

如果要查詢一個時間區段的賽程

其中注意到它的連結 https://tw.global.nba.com/schedule/#!/14
後面的數字代表搜尋的時間長度

戰績


在這個區段中,我們可以取得的資料有

  • 各區排名
  • 隊伍名稱
  • 該隊伍目前戰績詳細內容

球隊



在這個區段當中,我們可以取得的資料包括了

  • 各區內各組隊伍名稱
  • 該賽季目前勝場數 敗場數
  • 球隊陣容
    • 各球員詳細資訊

數據

數據的部分分為 球員 以及 球隊

球員數據


在這個區段可以獲得的數據包括

  • 排名前 50 球員
  • 球員所屬球隊
  • 球員場上表現數據

另外,也可以針對特定球員查詢數據

特別注意到連結是 https://tw.global.nba.com/players/#!/john_collins
後面所接的就是球員的名字
在這個區段可以獲得的數據包括

  • 球員詳細資訊
  • 例行賽數據
  • 近5場比賽數據
  • 球員獲得獎項

球隊數據


在這裡可以獲得的資訊包括

  • 球隊排名
  • 球隊比賽表現數據

影音


在這裡我們可以獲取的影片資訊包括

  • 每日好球
  • 賽事精華
  • NBA 花絮

構思

到目前為止,我們已經大致上了解有哪些資料可以使用了
接下來我們要開始構思要如何運用這些資料

首先先來想想我們要提供哪些功能

  • 戰況查詢
    • 查詢今日戰況
    • 查詢特定日期戰況
    • 查詢特定球隊戰況
    • 查詢特定比賽戰況
  • 賽程查詢
    • 查詢今日賽程
    • 查詢特定球隊賽程
    • 查詢特定時間內賽程
  • 球員數據查詢
    • 查詢特定球員數據
    • 查詢球員排名數據
  • 球隊數據查詢
    • 查詢特定球隊數據
    • 查詢球隊排名數據
  • 查看影音
    • 查看每日好球(前10部)
    • 查看賽事精華(前10部)
    • 查看 NBA 花絮(前10部)

OK,這些應該夠我們好好花上一段漫長的時間了

後記

想著最後五天應該要來搞個比較大的 project ,於是開始在網路上漫遊
然後看到 NBA 之後覺得應該是不錯的大坑就跳進來了w
接下來的四天要來趕工,把這些功能嘗試實現惹


上一篇
Day24 關於 LINE 後台的有趣功能 - 2
下一篇
Day26 LINE BOT & NBA 戰況查詢
系列文
LINE BOT 新手村30日攻略30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言