怎样把嵌套的标签<span class="Right10">浏览次数:<span class="Blue">1591</span> </span>中的文字分别获取?
可以使用Python中的BeautifulSoup库来解析HTML,然后获取嵌套标签中的文字。以下是一个示例代码:
from bs4 import BeautifulSoup
html = '<span class="Right10">浏览次数:<span class="Blue">1591</span> </span>'
soup = BeautifulSoup(html, 'html.parser')
nested_span = soup.find('span', class_='Right10')
text1 = nested_span.contents[0] # 获取第一个子标签的文字
text2 = nested_span.span.text # 获取嵌套的<span>标签的文字
print(text1)
print(text2)
在这个示例中,我们首先使用BeautifulSoup将HTML代码解析成一个BeautifulSoup对象。然后,使用find()
方法查找class为Right10
的<span>标签,并将其赋值给nested_span
变量。最后,通过contents
属性获取nested_span
的子标签列表,并使用text
属性获取嵌套的<span>标签的文字。
输出结果应为:
浏览次数:
1591