在Python中,我們可以使用requests
庫來獲取網頁內容,然后使用json
庫來解析JSON數據。接下來,你可以選擇將數據存儲到不同的格式中,例如CSV、Excel或數據庫。以下是一個簡單的示例,展示了如何使用Python抓取JSON數據并將其存儲到CSV文件中:
requests
庫。如果沒有,請使用以下命令安裝:pip install requests
import requests
import json
import csv
# 發送請求并獲取JSON數據
url = "https://api.example.com/data" # 替換為你要抓取的API URL
response = requests.get(url)
data = response.json()
# 獲取JSON數據的鍵(字段名)
fields = list(data[0].keys())
# 創建一個CSV文件并將JSON數據寫入其中
with open("output.csv", "w", newline="", encoding="utf-8") as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fields)
# 寫入表頭
writer.writeheader()
# 寫入數據行
for item in data:
row = {field: item[field] for field in fields}
writer.writerow(row)
print("JSON數據已成功存儲到CSV文件中:output.csv")
這個腳本首先發送一個請求到指定的URL,然后解析返回的JSON數據。接著,它提取JSON數據的鍵(字段名),并將這些鍵作為CSV文件的表頭。最后,腳本遍歷JSON數據并將每一行數據寫入CSV文件。
注意:請確保將url
變量替換為你要抓取的API URL。