2016-12-24 32 views
-1

我得到的从URL如下解析(得到与Python模块请求请求):通过这个与Python

{"AMU":"PAR","nombres":"158612","id":"stacks"} 

我将如何让Python打印只是举例价值观,我想它打印“堆”或 “158612”

我曾尝试:

soup.find['id'] 

和:

soup.find("AMU": "PAR")["nombres"] 
+0

如果它只是一个字典,做'X [“nombres”]'或者'X ['身份证']' – mwm314

+0

你不需要漂亮的,使用json内置库将它转换为python的dict。那么你可以迭代字典。 –

回答

3

这是JSON。您可以使用json.loads(string)它转换成一个普通的Python字典,或者在requests的情况下有一个.json()快捷:

data = requests.get(url).json() 
nombres = data['nombres'] 
+0

获取此错误: json.decoder.JSONDecodeError:期望值:第1行第1列(char 0) – PythonNLMB

+0

@PythonNLMB听起来像你用'requests'得到的结果不是你给我们展示的。你能分享网址吗?如果不是,如果你打印(repr(requests.get(url).text))''会怎么样? –