向词典列表发出get请求

2024-10-02 20:41:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理python和请求。我的api数据如下所示:

[
 {
 'id_list' = [{'id':1,'name' = 's1'},{'id':2,'name' = 's2'}], 'username'='oiyio'
 }
 {
 'id_list' = [{'id':3,'name' = 's3'},{'id':4,'name' = 's4'}], 'username'='oiyio2'
 }
]

我可以提出以下要求:

http://api.example.com/users?username=oiyio

但是,我需要检查键“id”并检索id=1的一个。怎么做?你知道吗

我试过低于一,但它没有工作,因为我预期。你知道吗

http://api.example.com/users?id_list?id=1

提前谢谢。你知道吗


Tags: 数据namecomapiidhttps3example
1条回答
网友
1楼 · 发布于 2024-10-02 20:41:37

因为它是一个API响应,所以您需要修改API代码以根据客户机请求的参数返回结果。如果不能更改API代码,则必须在使用它之前更改客户端的代码。所以,在你的情况下:

for item in response:
    for data in item.getlist("id_list"):
        if data.get("id") == 1:
            print data

如果你能控制API,你可以随时修改API。您需要阅读API的文档以了解它所满足的所有请求。你知道吗

相关问题 更多 >