我只想得到内容中的数字我该如何进行
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>
在您的示例中,您使用的是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'])