我正在使用请求库进行n次API调用,我需要保存每个调用的响应,并在以后将其用作另一个调用中的参数。以下是我用于拨打电话的代码和我尝试过的代码:
for i in range(n):
r = requests.post(url, headers=headers, data=data)
print(r.json())
我收到的回复和印刷的内容是:
{"SUBID": "7425722"}
我怎么可能保存这些列表或它们的字典,并在n次迭代的另一个循环中再次使用它们作为参数?例如:
for i in range(n):
data = r[n]
requests.post(url, headers=headers, data=data)
答案 0 :(得分:0)
second_urls = []
for i in range(n):
r = requests.post(url, headers=headers, data=data)
second_urls.append(r.json())
# then loop over the second list:
for j in second_urls:
url = j
requests.post(url, headers=headers, data=data)
为了获得更好的性能(如果您不关心响应的顺序,可能会好很多),您可以使用grequests。