Python 将多个API调用合并到一个.json文件中
我正在尝试对不同的输入值进行多个api调用。我成功地创建了一个for循环,将参数输入到url中,但是在将api调用结果合并到一个.json文件中时遇到了问题。最终目标是将数据导出为可以分析的.csv格式。以下是我一直在尝试的代码:Python 将多个API调用合并到一个.json文件中,python,Python,我正在尝试对不同的输入值进行多个api调用。我成功地创建了一个for循环,将参数输入到url中,但是在将api调用结果合并到一个.json文件中时遇到了问题。最终目标是将数据导出为可以分析的.csv格式。以下是我一直在尝试的代码: `urls = ['www.ibm.com', 'www.salesforce.com', 'www.google.com'] items = [] for url in urls: x = ('http://partnerapi.com/partne
`urls = ['www.ibm.com', 'www.salesforce.com', 'www.google.com']
items = []
for url in urls:
x = ('http://partnerapi.com/partnerapi/company/detail?CompanyDomain=%s&pc=TestKey.partner&key=0&outputtype=json&outputFieldOptions=companyTopLevelIndustry') % (url)
call = requests.get(x).json()
items.extend(call['items'])`
我得到了一个keyerror:'items'将显示服务器返回HTML,而不是JSON
keyerror
表示您试图从dict
调用中获取缺少的密钥。您可以检查API调用的响应,然后通过正确的错误处理进行相应的解析。