Python中文
首页
教程
问答
标签
搜索
登录
注册
如何使用Python的请求包访问API Get的特定元素?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>嗨,我目前正在使用Python3.X运行以下代码:</p> <pre><code>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) </code></pre> <p>它的输出是</p> <pre><code><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} </code></pre> <p>我希望能够从响应中访问公司名称,然后将其添加到列表中。因此,我可以迭代一堆名称/辖区,并在最后有一个列表,我可以导出到csv(或任何东西)。你知道吗</p> <p>我认为使用到.json或者json.dump文件或者类似的东西可能有用,但我不知道具体怎么做?如果需要的话,我愿意进口更多的包装,如熊猫等。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>导入json,您可以读取公司名称,如本文件:你知道吗</p> <pre><code>import json data = json.loads(r.text) #initialize your list namesList = [] for s in data['result']: name = s['name'] namesList.append(name) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
pyVISA GPIB GET(组执行触发器)
1 回答
Pyvisa IOerror设备:Korad K3005d电源
3 回答
PyVISA mac OS X(山狮)安捷伦33250
2 回答
Pyvisa Pyusb无法加载大于1 MB的序列
3 回答
pyVisa RS232太慢
8 回答
PyVISA RS232超时错误(安捷伦电源)
3 回答
PyVISA SCPI命令和查询(值更新问题)
3 回答
PyVISA SerialInstrument需要硬重置才能在故障后连接
1 回答
pyvisa,未找到函数viOpen
10 回答
pyVISA:以编程方式将仪器返回到本地模式
1 回答
pyvisa:接口类型是什么意思?
2 回答
pyvisa.errors.VisaIOError:VI_ERROR_TMO(1073807339):操作完成前超时
5 回答
PyVisa“更复杂的示例”根本不运行Keithley 2400不理解的命令
5 回答
PyVisapy后端
5 回答
PyVISA不能写入超过7F的十六进制字符
8 回答
PYVISA中的ENUM模块和cStringIO模块
10 回答
PyVisa代码的图形用户界面
3 回答
Pyvisa使用按键电源超时
9 回答
PyVISA和Kethley 2701只能从一个通道获取结果
9 回答
PyVisa和Printing New D
6 回答