0

我只想获取内容中的数字我该怎么做

in

 yorum5=yorum4.find("span",attrs={"itemprop":"ratingValue"})
 print(yorum5)

out

<span content="5" itemprop="ratingValue"></span>
<span content="5" itemprop="ratingValue"></span>
<span content="5" itemprop="ratingValue"></span>
<span content="5" itemprop="ratingValue"></span>
<span content="5" itemprop="ratingValue"></span>
<span content="5" itemprop="ratingValue"></span>
4

1 回答 1

0

在您的示例中,您使用的是 find 而不是 find_all 所以虽然这应该可以工作,但您不会找到所有跨度,只有第一个:

yorum5=yorum4.find("span",attrs={"itemprop":"ratingValue"})
print(yorum5['content'])

如果你想找到所有跨度,我假设你这样做,然后做这样的事情,而不是返回一个列表:

yorum5=yorum4.find_all("span",attrs={"itemprop":"ratingValue"})

然后你可以像这样迭代:

for span in yorum5:
    print(span['content'])
于 2021-04-06T19:17:38.907 回答