美丽汤父标签

时间:2020-07-22 17:24:47

标签: python beautifulsoup

我有一个带有多个子标签的标签。当我找到该标签时,也会返回子标签。如何仅找到父标记?

<a id='id'>
    <b>text</b>
    <c>text</c>
</a>

应仅返回

<a id='id'></a>

或者只是

<a id='id'>

1 个答案:

答案 0 :(得分:0)

Beautiful Soup将自动从父标记中拉出子项,但是您可以像下面这样遍历它们,轻松地将其删除:

s = soup.find('a', id='id')
for tag in s.findChildren():
   tag.decompose()