2016-12-24 27 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))''會怎麼樣? –