-1
"for"ループを使って複数のGET要求を処理できるPythonスクリプトを作成中です。しかし、私は期待した結果を得ていません。私のコードは次のようになります。for loop with GET request with Python
import requests
import json
authorization_code = "api:122222:1111112:LA5"
members = [12345,1234567]
for member in members:
url = "http://api.example.com/v1.14/member?id="+str(member)
header = {"Authorization": authorization_code}
response = requests.get(url, headers=header)
member_check = json.loads(response.text)
final_member_status = member_check["response"]["member"]["is_expired"]
print str(member) + " expired status: " + str(final_member_status)
この例では、最後に私の構造の一部としてメンバ "1234567"が印刷されています。私が期待していることは、これらのメンバーのそれぞれを通過し、それぞれに対してGETリクエストを行い、各メンバーの特定のキー値を返すことです(この場合、キーは "is_expired"と呼ばれます)。参照:
member 12345 expired status: false
member 1234567 expired status: false
誰もが、私はそれを感謝助けることができれば私の推測では、私は正しく私のループを使用していないということですか、私は間違った場所に持っていることを
おかげ
は、コードまたは入力エラーとしてインデントされたコードですか? –
私のコードはインデントされていないので、これで問題は解決しました。ありがとう! – user7681184