iT邦幫忙

2026 iThome 鐵人賽

DAY 11
0

一、前言

前幾天完成了書籍 API 的學習後,
今天開始進入下一個主題——電影 API。

前面使用書籍 API 時,
我們可以透過輸入不同的搜尋內容,
讓 API 回傳相關的書籍資料。
這次則換成電影資料,
看看電影 API 是怎麼使用的,
以及它回傳的資料和書籍 API 有什麼不同。

今天會先從認識電影 API 開始,
並實際進行第一次查詢。

⸻

二、什麼是電影 API?

電影 API 就是可以提供電影相關資料的 Web API。
透過電影 API,
我們可以向 API 發送 Request,
取得電影相關的資訊。

例如可能會取得:

  • 電影名稱
  • 上映年份
  • 電影類型
  • 電影介紹
  • 演員
  • 導演
  • 電影海報
  • 評分

不過實際可以取得哪些資料,
會依照不同的電影 API 而有所不同。
這和前面使用的書籍 API 很類似。
書籍 API 是提供書籍相關資料,
而電影 API 則是提供電影相關資料。
所以我們也可以利用電影 API,
繼續練習之前學過的 Web API 基本概念。

⸻

三、今天要觀察的資料

第一次接觸電影 API 時,
不需要馬上把所有資料都看懂。
今天主要先觀察 API 回傳的內容,
看看電影 API 可以提供哪些資訊。

這次可以先注意:

  1. 電影的名稱
  2. 電影的語言
  3. 電影的類型
  4. 電影的基本時間
  5. API 回傳的 JSON 資料
  6. 回傳資料大致是怎麼排列的

今天主要是先認識這個新的 API,
後面幾天再進一步研究它的搜尋方式、參數以及 JSON 結構。

⸻

四、實際操作:第一次查詢電影 API

首先打開手機瀏覽器,找到這次要使用的電影 API。
https://api.tvmaze.com/search/shows?q=Harry%20Potter
輸入 API 提供的查詢網址後,
就可以看到 API 回傳的資料。

第一次操作時,
可以先找一部自己熟悉的電影作為查詢對象。
例如可以搜尋:
Harry Potter
或是其他自己知道的電影名稱。
送出 Request 後,API 就會回傳電影相關的資料。
https://ithelp.ithome.com.tw/upload/images/20260929/201789010lSZnXPMdf.jpg

不用急著把整份 JSON 看完,
可以先大致觀察回傳結果。
例如看看裡面有沒有電影名稱、
年份或其他自己熟悉的資訊。

如果看到一大串 JSON,也不用覺得奇怪,
因為前面使用書籍 API 時也有遇到類似的情況。
這次可以先把它當成「API 回傳的電影資料」,
等後面再慢慢拆解。

⸻

五、第一次使用電影API的感想

第一次使用電影 API 時,
可以發現它和前面使用的書籍 API 有一些相似的地方。
都是透過 Request 向 API 要求資料,再由 API 回傳 Response。
而且回傳的資料一樣可能會是 JSON 格式,
所以前面學過的內容並不是學完書籍 API 就沒有用了。

不過兩個 API 提供的資料內容還是有所不同。
書籍 API 回傳的是書籍相關資料,而電影 API 則是電影相關資料。

這也讓我發現,
學習 Web API 的時候除了知道怎麼操作一個 API 之外,
也可以透過接觸不同的 API,
觀察它們有哪些相同的地方,以及哪些地方會不一樣。

今天第一次看到電影 API 的 Response 時,
雖然還沒有完全看懂每一個欄位,但至少已經知道要從哪裡開始觀察。

⸻

六、總結

今天正式開始了電影 API 的學習。
先認識了電影 API 可以提供電影相關資料,
再實際送出第一次 Request,觀察 API 回傳的電影資訊。
目前還沒有深入研究電影 API 的參數或 JSON 結構,
這些內容會留到後面的文章慢慢分析。
接下來會繼續實際查詢電影 API,
看看我們可以怎麼指定想找的電影,以及不同的查詢條件會讓 API 回傳什麼樣的結果。


上一篇
Day 13|書籍API總結
下一篇
Day 15|使用不同關鍵字查詢電影 API
系列文
Web API:從零開始探索公開 API 與資料應用 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言