📅  最后修改于: 2023-12-03 15:34:13.725000             🧑  作者: Mango
使用Python进行JSON请求非常方便,只需要使用requests库就可以轻松地发送HTTP请求,然后将响应转换成字典或其他Python数据类型。
首先,需要安装requests库,可以使用pip包管理器在控制台中运行以下命令安装最新的版本:
pip install requests
使用requests库发送一个GET请求并将响应转换成字典的示例代码如下:
import requests
import json
response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
data = json.loads(response.text)
print(data)
这将输出以下字典:
{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit ...",
}
使用requests库发送一个POST请求的示例代码如下:
import requests
import json
url = "https://jsonplaceholder.typicode.com/posts"
data = {
"title": "My post",
"body": "This is my post content.",
"userId": 1,
}
headers = {
"Content-type": "application/json; charset=UTF-8"
}
response = requests.post(url, data=json.dumps(data), headers=headers)
data = json.loads(response.text)
print(data)
这将输出以下字典:
{
"title": "My post",
"body": "This is my post content.",
"userId": 1,
"id": 101
}
使用Python进行JSON请求非常方便,只需要使用requests库就可以轻松地发送HTTP请求,然后将响应转换成字典或其他Python数据类型。在实际使用中,还需要考虑异常处理、安全性等方面的问题。