我只想获取内容中的数字我该怎么做
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>
答案 0 :(得分: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'])