以下是一个示例代码,用于按标签获取最后一个片段:
from bs4 import BeautifulSoup
def get_last_fragment_by_tag(html, tag):
soup = BeautifulSoup(html, 'html.parser')
fragments = soup.find_all(tag)
if fragments:
last_fragment = fragments[-1]
return str(last_fragment)
else:
return None
# 示例用法
html = '''
Section 1
Section 2
Section 3
'''
last_section = get_last_fragment_by_tag(html, 'div')
print(last_section)
这个示例使用了BeautifulSoup库来解析HTML代码。首先,我们将HTML代码传递给BeautifulSoup类的构造函数,以创建一个BeautifulSoup对象。然后,使用find_all()方法找到所有具有指定标签的元素,并将它们存储在一个列表中。最后,我们返回列表中的最后一个元素作为最后一个片段。
在示例中,我们使用了一个包含三个
上一篇:按标签获取文档get_last_fragment_by_tag()函数,并传递要查找的标签名称作为参数。函数将返回最后一个。
相关内容