我正在创建一个Python脚本,允许我使用" for"来处理多个GET请求。环。但是,我没有得到我期望的结果。这是我的代码:
str
在这个例子中,我看到成员" 1234567"最后打印出来作为我结构的一部分。我期待的是循环遍历这些成员中的每一个并为每个成员发出GET请求,然后为每个成员返回一个特定的键值(在这种情况下,键被称为" is_expired"因此,我应该看到:
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)
如果有人可以提供帮助,我会很感激。我的猜测是我没有正确使用我的循环或我在错误的地方。
感谢。
答案 0 :(得分:1)
缩进,欢迎你:
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)