访问帖子中获取的数据时遇到问题。

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],我需要做什么?

最佳答案

您需要更好地了解错误消息。这是因为由于python正在寻找一个名为reportHeader的变量,所以未定义reportHeader。
你要:

print jr["reportHeader"]["numReport"]

关于python - Python,如何在响应中访问Unicode变量名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31755318/

10-10 18:42