在Python中,我们可以使用requests库发送HTTP请求,并使用json库解析返回的JSON数据。以下是Python发送HTTP请求解析返回JSON的完整攻略,包含两个示例。
示例1:使用requests库发送HTTP请求并解析返回的JSON数据
以下是一个示例,可以使用requests库发送HTTP请求并解析返回的JSON数据:
import requests
import json
# 发送GET请求
response = requests.get('https://jsonplaceholder.typicode.com/posts')
# 解析JSON数据
data = json.loads(response.text)
# 输出解析后的JSON数据
print(data)
在上面的示例中,我们首先使用requests库的get方法发送GET请求,并获取了响应数据。然后,我们使用json库的loads方法解析JSON数据,并将结果保存到data变量中。最后,我们使用print函数输出解析后的JSON数据。
示例2:使用requests库发送带参数的HTTP请求并解析返回的JSON数据
除了发送简单的HTTP请求之外,我们还可以发送带参数的HTTP请求,并解析返回的JSON数据。以下是一个示例,可以使用requests库发送带参数的HTTP请求并解析返回的JSON数据:
import requests
import json
# 设置请求参数
params = {
'q': 'python',
'page': 1
}
# 发送GET请求
response = requests.get('https://api.github.com/search/repositories', params=params)
# 解析JSON数据
data = json.loads(response.text)
# 输出解析后的JSON数据
print(data)
在上面的示例中,我们首先设置了请求参数。然后,我们使用requests库的get方法发送GET请求,并获取了响应数据。接下来,我们使用json库的loads方法解析JSON数据,并将结果保存到data变量中。最后,我们使用print函数输出解析后的JSON数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python发送http请求解析返回json的实例 - Python技术站