Python 值包含空格的属性的Css选择器
我正在使用库用python编写代码,我想选择这个标记(使用CSS选择器): (CSS选择器位于单引号内,即Python 值包含空格的属性的Css选择器,python,css,beautifulsoup,Python,Css,Beautifulsoup,我正在使用库用python编写代码,我想选择这个标记(使用CSS选择器): (CSS选择器位于单引号内,即 'div div div[style*="height:80px; width:700px"]') 但这不会选择任何标记 我也尝试过: soup.select('div div div[style*="height:80px;"][style*="width:700px"]') 但这也不起作用 我不允许做: soup.select('div div div[style=" hei
'div div div[style*="height:80px; width:700px"]')
但这不会选择任何标记
我也尝试过:
soup.select('div div div[style*="height:80px;"][style*="width:700px"]')
但这也不起作用
我不允许做:
soup.select('div div div[style=" height:80px; width:700px "]')
因为它会引发一个错误,指出这是一个无效的css选择器(不允许在开始双引号之后或结束双引号之前使用空格)
有人能给我推荐这个标签的正确css选择器吗?您可以使用
查找:
.find("div", style=" height:80px; width:700px; "))
在select中使用多个属性不适用于bs4,在按属性搜索时,您也被限制在可以传递的范围内,您最好选择一个。选择一个(“div[style*=height:80px;]”或[style*=width:700px;]”“
您可以添加一个代码笔或其他东西来演示您的代码吗?
soup.select('div div div[style=" height:80px; width:700px "]')
.find("div", style=" height:80px; width:700px; "))