gpt4 book ai didi

python - 值包含空格的属性的 Css 选择器

转载 作者:行者123 更新时间:2023-11-28 16:13:40 24 4
gpt4 key购买 nike

我正在使用 library_Beautiful Soup 在 python 中编写代码,我想选择这个标签(使用 CSS 选择器):

<div>
...
<div>
...
<div style=" height:80px; width:700px; ">
...

我正在尝试做:

soup.select('div div div[style*="height:80px; width:700px"]')

(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=" height:80px; width:700px "]')

因为它引发了一个错误,指出这是一个无效的 css 选择器(不允许在开始双引号之后或结束双引号之前有空格)。

任何人都可以为这个标签推荐正确的 css 选择器吗?

最佳答案

您可以使用查找:

.find("div", style=" height:80px; width:700px; "))

在 select 中使用多个属性不适用于 bs4,在按属性搜索时你也只能传递什么,你能做的最好的就是选择一个 .select_one("div[style*= height:80px;]"[style*=width:700px;]"

关于python - 值包含空格的属性的 Css 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37944963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com