本系列文章以「每天一點 API:打造我的生活小工具」為主題,從零開始掌握 API 的核心技能。從 API 概念和 JSON 格式著手,接著進入實作環節,學習如何呼叫公開 API、解析資料與處理錯誤,並將這些技能應用於各種生活化情境,像是天氣查詢、匯率換算、隨機笑話等。之後,會進一步探索資料清理、格式轉換與視覺化,將 API 回傳的資訊整理成圖表與報表。最後,挑戰更進階的主題,如 API Key 認證、POST 請求、多 API 整合與排程自動化,並以一個「生活助手 App」作為總結專案。透過這次的挑戰,希望能讓自己從 API 新手逐步累積實戰經驗,打造出能真正應用於日常的工具。
參加目的 第一次參加鐵人賽,我主要是想培養自己「每天持續寫作與練習程式」的習慣。過去我常常三分鐘熱度,學東西總是沒辦法持續,最後成效都不太好。藉由這次鐵人賽 3...
1. API 是什麼? API(Application Programming Interface,應用程式介面)是一種軟體介面,定義了不同軟體系統之間如何互動...
昨天認識了 API 與 JSON 的概念,今天主要是動手實際「呼叫 API」,把伺服器上的資料抓回來,並印出來看看。 在我們開始呼叫 API 之前,先簡單了解一...
昨天已經學會第一次呼叫 API,今天的目標是搞懂 API 背後怎麼傳資料。 1. HTTP 是什麼?它解決什麼問題? HTTP(超文本傳輸協定)是一種用於網際網...
前幾天學會了 API 與 JSON 的基礎概念,並完成了第一次呼叫 API。 今天要進一步學習,如何解析 JSON:把 API 回傳的資料轉成 Python 物...
API 有時候會呼叫失敗?今天的目標是要學會「錯誤處理」,讓程式更安全、更穩定。 為什麼要處理錯誤? 網路並不是永遠順暢,API 呼叫有時會失敗。 常見情況比如...
今天要進一步挑戰「實際應用 API」。 為什麼選擇 Open-Meteo 天氣 API? 免註冊 免金鑰 免費使用 準備環境 建立專案資料夾 day07...
今天的練習會延續 Week 1 的步調,把 Day 06 學到的錯誤處理,真正用在實際的 API 上。 為什麼選「笑話 API」當題材? 原因其實和選擇 Ope...
前幾天我們學會了呼叫 API、解析 JSON,也練習了錯誤處理。 如果換成自己要設計一個 API,又該從哪裡開始呢? 今天的目標是認識 RESTful API...
前幾天已經練習了天氣 API和笑話 API。 今天會換成比較有趣的題材:下載隨機的貓咪圖片並存檔。(誰可以拒絕貓咪呢?) 我將會透過這個練習,來學習如何處理圖片...