📜  python 请求 json 作为 dict - Python (1)

📅  最后修改于: 2023-12-03 15:34:13.725000             🧑  作者: Mango

Python中使用requests库进行JSON请求

使用Python进行JSON请求非常方便,只需要使用requests库就可以轻松地发送HTTP请求,然后将响应转换成字典或其他Python数据类型。

安装requests库

首先,需要安装requests库,可以使用pip包管理器在控制台中运行以下命令安装最新的版本:

pip install requests
发送GET请求

使用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 ...",
}
发送POST请求

使用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数据类型。在实际使用中,还需要考虑异常处理、安全性等方面的问题。