【发布时间】:2017-07-29 10:10:09
【问题描述】:
我刚开始使用 python,不知道该怎么做。
所以我想制作一个与 roblox.com 交互的工具。 我正在使用请求从特定用户那里获取某些东西。
r = requests.get("https://www.roblox.com/Groups/GetPrimaryGroupInfo.ashx?users=Shedletsky")
print r.text
返回
{"Shedletsky" : {"GroupId" : 2814397, "GroupName" : "Shedletsky Studios", "RoleSetName" : "Owner", "RoleSetRank" : 255}}
如何与 json 表交互以仅获取某些变量?例如,让它只打印 GroupName,所以最后我会得到类似的东西:
Groupname: Shedletsky Studios
【问题讨论】:
-
您需要将
r.text更改为r.json(),以便将响应直接转换为python 字典(目前它是unicode)。然后,您可以像使用普通的 dict 一样与之交互。像data = r.json()然后data['Shedletsky']['GroupId']得到2814397。 -
完美无瑕!非常感谢