gpt4 book ai didi

python - 在 python 中检索 css 标签值

转载 作者:行者123 更新时间:2023-12-01 04:43:38 24 4
gpt4 key购买 nike

我希望从下面的标签层次结构中检索值“312 votes”:

<div class="rating-rank right">
<span class="rating-votes-div-65211">312 votes</span>
</div>

问题似乎是 span 标签对于页面中的每个值都有唯一的标识符。在上述情况下为“65211”。我应该怎么做才能检索所需的值?

我正在使用 soup.select 来获取值。但似乎不起作用。

for tag in soup.select('div.rating-rank right'):
try:
print(tag.string)
except KeyError:
pass

最佳答案

您尝试选择一个 right 元素,该元素紧随 div 且具有 rating-rank 类。您可以像这样选择您想要的内容:

soup.select("div.rating-rank.right span")

使用 css 选择器时,您必须从右到左阅读它们。所以 div. rating-rank.right span 意味着我想要一个 span 元素,它位于具有 rating-rank< 的 div 元素之后, right 作为类。从您确定 span 元素的那一刻起,您就可以像以前一样打印它们的内容。

关于python - 在 python 中检索 css 标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29987519/

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