我有一个像这样的 Python 汤:
<p>
<span style="text-decoration: underline; color: #3366ff;">
Title:
</span>
Info
</p>
<p>
<span style="color: #3366ff;">
<span style="text-decoration: underline;">
Title2:
</span>
</span>
Info2
</p>
我想让它看起来像这样:
<p>
Title:
Info
</p>
<p>
Title2:
Info2
</p>
有没有办法用 bs4 做到这一点?
最佳答案
你会想要使用 beautifulsoup 的 unwrap()为此。
import bs4
soup1 = bs4.BeautifulSoup(htm1, 'html.parser')
for match in soup1.findAll('span'):
match.unwrap()
print soup1
关于python - 从汤 BeautifulSoup/Python 中删除 span 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496822/