访问我从帖子中获取的数据时遇到问题。
r = requests.post(url, data=qs, headers=headers, auth=requests.auth.HTTPDigestAuth(acct, apikey))
jr = r.json()
print jr
print jr[reportHeader][numReport]
这是输出;
{u'reportHeader': {u'timestamp': 1438371490738L, u'queryParams': {u'ip': [u'59.1
20.54.79']}, u'responseTime': 1824, u'numReport': 3}}
Traceback (most recent call last):
File "ICbulkCSVr.py", line 95, in <module>
print jr[reportHeader][numReport]
NameError: name 'reportHeader' is not defined
访问jr [reportHeader] [numReport]需要做什么?
答案 0 :(得分:1)
您需要更好地了解错误消息。它说没有定义reportHeader,因为python正在寻找一个名为reportHeader的变量。 你想要:
print jr["reportHeader"]["numReport"]