要获取网页上的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