Python 3.x 如何在python3中选择元素的特定值

Python 3.x 如何在python3中选择元素的特定值,python-3.x,css-selectors,distinct-values,Python 3.x,Css Selectors,Distinct Values,这是我的第一个问题,所以它可能是非常基本的。 我已经成功地标识并选择了元素,但我无法从中提取像IDimobiliarias这样的特殊值 data = soup.select('#PropJSON') print(data) 当我这样做时,我得到以下输出: [<input id="PropJSON" type="hidden" value='{"id":"186226916","IDinmobiliarias":"108","IDoperaciones":"1","tipoPropied

这是我的第一个问题,所以它可能是非常基本的。 我已经成功地标识并选择了元素,但我无法从中提取像IDimobiliarias这样的特殊值

data = soup.select('#PropJSON')
print(data)

当我这样做时,我得到以下输出:

[<input id="PropJSON" type="hidden" value='{"id":"186226916","IDinmobiliarias":"108","IDoperaciones":"1","tipoPropiedad":"2","IDdepartamentos":"10","IDzonas":"13","IDpais":"1","refered":1,"particular":"0","temporario":0,"proyecto":0,"destaque":1,"IDmoneda":"1","monto":"1595000","precio_en_usd":1595000,"monedaISO":"USD"}'/>]

例如,如何提取108?
我尝试了不同的方法但没有成功。

选择将返回一个列表。然后,您可以迭代该列表,并通过像字典一样访问它来获取value属性的数据。一旦获得了需要用json解析的数据,就可以从中选择任何喜欢的元素

从bs4导入BeautifulSoup 导入json html= soup=BeautifulSouphtml,features=lxml 数据=汤。选择“PropJSON” 对于数据中的输入标签: json_string=json.loadsinput_标记['value'] printjson_字符串['IDimobiliarias'] 输出

108