我正在使用BeautifulSoup从网站上抓取数据。我似乎找不到一种方法来打印span元素之间的文本。结构如下
<span class="greyText smallText">
avg rating 4.02 —
132,623 ratings —
published 2014
</span>
<span class="greyText smallText">
avg rating 4.03 —
82,319 ratings —
published 2015
</span>
我需要找到在单独的平均评级和评级
import requests
from bs4 import BeautifulSoup as bs
url= "https://someurl"
page = requests.get(url)
soup = bs(page.content, 'html.parser')
print(soup)
ratings = soup.find_all('span', attrs={'class': 'greyText smallText'})
作为单独价值的评级:
替代解决方案:您可以使用
re
模块提取平均评分:印刷品:
相关问题 更多 >
编程相关推荐