我有一个带有多个子标签的标签。当我找到该标签时,也会返回子标签。如何仅找到父标记?
<a id='id'>
<b>text</b>
<c>text</c>
</a>
应仅返回
<a id='id'></a>
或者只是
<a id='id'>
答案 0 :(得分:0)
Beautiful Soup将自动从父标记中拉出子项,但是您可以像下面这样遍历它们,轻松地将其删除:
s = soup.find('a', id='id')
for tag in s.findChildren():
tag.decompose()