【发布时间】:2022-01-30 18:52:42
【问题描述】:
如何使用不同的 API 密钥为每个循环添加值?我正在尝试为多个商店位置编写一个简单的 ETL。我的第一次尝试是单独提取每个 API 请求。但是,这意味着我必须复制相同的代码。因此,我决定创建一个循环来遍历每个位置的键。我想用位置标识符识别每笔交易。我想在循环期间添加这个标识符。我已经尝试在 python 中解决这个问题。请提供一些反馈,如果这将是正确的方法。
all=[]
for key,value in api_data.items():
header= {
'Accept': 'application/json',
'Authorization': value,}
res=requests.get(URL,headers=header)
res_j=res.json()
all.extend(res_j)
【问题讨论】:
-
您可以将
all替换为dict与{key: res_j,...}对。或者将api_data中的值替换为res_j。并且不要使用all作为名字;它是一个 python 方法。
标签: python json loops dictionary etl