要獲取網頁上的JSON數據,可以使用Python的requests庫發送HTTP請求,并使用json模塊解析響應內容。
以下是獲取網頁JSON數據的示例代碼:
import requests
import json
url = 'https://example.com/api/data' # 要獲取JSON數據的網頁URL
# 發送HTTP GET請求
response = requests.get(url)
# 檢查響應狀態碼
if response.status_code == 200:
# 解析JSON數據
data = response.json()
# 處理JSON數據
# ...
# 打印JSON數據
print(json.dumps(data, indent=4))
else:
print('請求失敗:', response.text)
在上面的代碼中,首先定義了要獲取JSON數據的網頁URL。然后使用requests庫的get方法發送HTTP GET請求,并將響應賦值給response變量。
接著,通過檢查response的狀態碼來判斷請求是否成功。如果狀態碼為200,則使用response的json方法將響應內容解析為JSON格式,并將結果賦值給data變量。
最后,可以對data進行處理,或者直接使用json模塊的dumps方法將JSON數據格式化成字符串并打印出來。
注意:在使用上述代碼之前,需要先安裝requests庫。可以使用pip命令進行安裝:pip install requests