iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
Modern Web

用Node.js建立專屬於你的API吧系列 第 29

Day29 - 利用 Python 的 Requests 套件抓取 API

  • 分享至 

  • xImage
  •  

前情提要

昨天我們下載好了我們需要用到的工具,終於要來到我們最後的部分了,今天要來分享另一種抓取 API 的方法,就是利用 Python 的 Requests 套件,話不多說我們開始吧!

抓取 API

  1. 首先要啟動你的網頁,不然的話會無法 GET 到你 API 的資料。

  2. 打開 Jupyter Notebook 後進入到我們昨天建立的專案。

  3. 之後在第一行引進 Requests 套件

    import requests as re
    
  4. 在左上那邊有一個『 + 』,點擊他後會出現另一個可以打程式碼的欄位,並在裡面輸入 GET 語法。

    document = re.get('http://localhost:3000/starsign')
    print(document.json())
    
  5. 最後要依序執行欄位,如果有跑出來 JSON 格式就代表你成功了!
    https://ithelp.ithome.com.tw/upload/images/20220914/201515653yISK2Og7c.png

程式碼講解

  1. 在 Jupyter Notebook 中,他們的程式碼不像是在 VSCode 中都是打在一起最後一起執行,也就是他們其實是打在一個一個區塊中,執行時依序執行程式碼,因此這樣就可以很好的做分割,譬如引進的套件可以統一放在最上面,程式碼 A 可以放在第二格,程式碼 B 可以放在第三格這樣。

  2. 引進 Requests 套件時的 as,他的功用是給予引進套件另一個名稱,原先要使用 Requests 套件時,名稱要打引進時的名稱,也就是 requests,但有時後該名稱太長想換一個,因此這時就可以使用 as 來取你想要的名稱。


上一篇
Day28 - Jupyter Notebook 和相關套件下載
下一篇
Day30 - 鐵人賽完賽回顧 & 心得
系列文
用Node.js建立專屬於你的API吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言