获取<div class="score"> <span class="star star48"></span> <span>4.8分</span> </div>中两个span的值,合并在一起
时间: 2024-02-14 18:05:30 浏览: 138
您可以使用BeautifulSoup库来解析HTML文档,并使用find方法找到class为"score"的div标签,然后再找到其中的两个span标签,并分别获取它们的文本值,最后将两个文本值合并起来即可。以下是Python代码示例:
```python
from bs4 import BeautifulSoup
# 假设HTML文档存储在html变量中
html = '<div class="score"> <span class="star star48"></span> <span>4.8分</span> </div>'
# 使用BeautifulSoup解析HTML文档
soup = BeautifulSoup(html, 'html.parser')
# 找到class为"score"的div标签
score_div = soup.find('div', {'class': 'score'})
# 找到其中的两个span标签,并获取它们的文本值
span_values = [span.text for span in score_div.find_all('span')]
# 将两个文本值合并起来
result = ''.join(span_values)
# 输出结果
print(result)
```
输出结果为:
```
4.8分
```
阅读全文