gpt4 book ai didi

python - Beautiful Soup (bs4) 如何只匹配一个,而且只有一个,css 类

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:52 25 4
gpt4 key购买 nike

我正在使用以下代码来匹配所有具有 CSS 类“ad_item”的 div。

soup.find_all('div',class_="ad_item")

我遇到的问题是,在该网页上,还有将 CSS 类设置为“ad_ex_item”和“ad_ex_item”的 div。

<div class="ad_item ad_ex_item">

In documentation it is stated:

When you search for a tag that matches a certain CSS class, you’re matching against any of its CSS classes:

那么如何匹配只有“ad_item”而没有“ad_ex_item”的 div。

或者换句话说,如何搜索只有 CSS 类“ad_item”的 div?

最佳答案

您可以使用这样的严格条件:

soup.select("div[class='ad_item']")

用确切的类捕获 div。在这种情况下,只有 'ad_item' 而没有其他空间类加入。

关于python - Beautiful Soup (bs4) 如何只匹配一个,而且只有一个,css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14496860/

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