如何使用BeautifulSoup将标记替换为其内容?

2024-09-30 10:28:16 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用beauthoulsoup只删除标记?我找到的方法删除了标记和所有其他标记以及其中的内容。我只想去掉标签,不让里面的一切都动

更改此项:

<div>
<p>dvgbkfbnfd</p>
<div>
<span>dsvdfvd</span>
</div>
<p>fvjdfnvjundf</p>
</div>

为此:

^{pr2}$

Tags: 方法标记div内容标签spanpr2beauthoulsoup
1条回答
网友
1楼 · 发布于 2024-09-30 10:28:16

我已经投票同意以重复的方式结束,但如果需要使用,请重新应用右侧顶部相关答案中的slacy's answer得到以下解决方案:

from BeautifulSoup import BeautifulSoup

html = '''
<div>
<p>dvgbkfbnfd</p>
<div>
<span>dsvdfvd</span>
</div>
<p>fvjdfnvjundf</p>
</div>
'''

soup = BeautifulSoup(html)
for match in soup.findAll('div'):
    match.replaceWithChildren()

print soup

。。。产生输出:

^{pr2}$

相关问题 更多 >

    热门问题