requests.get url json 但针对选定的列/字段

问题描述 投票:0回答:1

我有一个如下所示的示例数据集:

"id": 1,
        "name": "meow",
        "address": "123 meowmeow St, city, state 12345",
        "users": [
            {
                "id": 1,
                "initials": "L.L",
                "checkIn": []
             }]
              

用这个代码

url_API = "https://blah.com/organizations/api-key/organizations?apiKey=blahblah"

response_API = requests.get(url_API)

data = response_API.text
parse_json = json.loads(data)

yFile = json.dumps(parse_json, indent=4)
print(yFile)

有没有办法从网址下载特定字段?我知道我可以在下载全部数据集“之后”对其进行操作。但出于某种目的,我根本不希望从下载的数据响应中看到该字段。例如:我不想下载“姓名首字母”和“地址”字段,只下载下面剩余的部分。

"id": 1,
        "name": "meow",
        "users": [
            {
                "id": 1,
                "checkIn": []
             }]

有办法吗?或者我绝对必须下载所有数据然后选择子集?

我尝试查找示例,我发现唯一相似的是来自 https://jsonapi.org/examples/,示例 2 代码。它没有说明如何为 requests.get 构建 url 字符串。请帮忙。非常感谢。

url python-requests python-3.11
1个回答
0
投票

除非 api 有某种字段参数(允许您仅返回所需的字段),否则在不获取所有字段并操作响应的情况下是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.