2017-03-18 6 views
0

リクエストライブラリを使用してn回のAPIコールを作成しています。後でコールごとにレスポンスを保存し、別のコールでパラメータとして使用する必要があります。私は多分救うことができるどのようにPythonでリクエストレスポンスを保存して使用する3

{"SUBID": "7425722"} 

for i in range(n): 
     r = requests.post(url, headers=headers, data=data) 
     print(r.json())    

私が受け取ると、どのような印刷されたことである応答:以下は、私が呼び出しを行うために使用していたコードと私が試したものですこれらのリスト、またはそれらの辞書を使用して、それらをn回の反復の別のループで再びパラメータとして使用しますか?たとえば:(あなたが応答の順番を気にいけない場合、おそらく多くの方)少しパフォーマンスを向上させるため

for i in range(n): 
    data = r[n] 
    requests.post(url, headers=headers, data=data) 

答えて

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を使用することができます。

+0

second_listとmake_urlはどこに作成されましたか? – JBoy

+0

'second_list'はタイプミスで、' make_url'は例のためだけです。あなたを混乱させてしまった場合はごめんなさい。 – putonspectacles

+0

それはちょうどurl = jでしょうか? – JBoy

関連する問題