使用BeautifulSoup获取内部标签的方法与获取外部标签的方法类似,可以使用find()或find_all()方法来查找内部标签。以下是一个示例代码:
from bs4 import BeautifulSoup
html = '''
标题
这是一个段落。
- 列表项1
- 列表项2
- 列表项3
'''
soup = BeautifulSoup(html, 'html.parser')
div = soup.find('div', class_='container')
li_tags = div.find_all('li')
for li in li_tags:
print(li.text)
输出结果为:
列表项1
列表项2
列表项3
在上面的示例中,我们首先使用find()方法找到class为"container"的div标签,然后使用find_all()方法找到div标签内部的所有li标签。最后,我们使用.text属性获取li标签的文本内容,并进行打印输出。这样我们就成功获取到了内部标签。