gpt4 book ai didi

python - 如何使用Python的Request包访问API Get的特定元素?

转载 作者:行者123 更新时间:2023-12-01 07:26:41 24 4
gpt4 key购买 nike

您好,我目前正在使用 Python 3.X 运行以下代码:

import requests

jurisdiction = 'us'

name = 'netflix'

limit = 1


r = requests.get('https://opencorporates.com/reconcile?query={%22query%22:%22' + name + '%22,%20%22limit%22:' + str(limit) + ',%20%22jurisdiction_code%22:%22' + jurisdiction + '%22}')

print(type(r))
print(r.text)

其输出为

<class 'requests.models.Response'>

{"result":[{"id":"/companies/gb/12022722","name":"AMAZON-UK LIMITED","type":[{"id":"/organization/organization","name":"Organization"}],"score":69.0,"match":false,"uri":"https://opencorporates.com/companies/gb/12022722"}],"duration":157.957621}

我希望能够从响应中访问公司名称,然后将其添加到列表中。因此,我可以迭代一堆名称/管辖区,并在最后有一个列表,我可以将其导出为 csv(或其他格式)。

我认为使用 to.json 或 json.dump 或类似的东西可能有效,但我不确定具体如何做到这一点?如果需要的话,我愿意导入更多的包,比如 pandas 等。

最佳答案

导入json,你可以读取公司名称,如下所示:-

import json

data = json.loads(r.text)

#initialize your list
namesList = []

for s in data['result']:
name = s['name']
namesList.append(name)

关于python - 如何使用Python的Request包访问API Get的特定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57411303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com