gpt4 book ai didi

python - 如何用空格替换标签 Beautiful Soup

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:36 24 4
gpt4 key购买 nike

假设我有

text = """ <a href = 'http://www.crummy.com/software'>Hello There</a>"""

我想用空格 ("") 替换 a hrefs 和/a。取而代之。顺便说一句,它是一个 BeautifulSoup.BeautifulSoup 类。所以普通的 .replace 是行不通的。

我希望文本是公正的

""" Hello There """

注意“Hello There”前后的空格。

最佳答案

您可以使用 replaceWith() (或 replace_with() ):

from bs4 import BeautifulSoup

soup = BeautifulSoup("""
<html>
<body>
<a href = 'http://www.crummy.com/software'>Hello There</a>
</body>
</html>
""")

for a in soup.findAll('a'):
a.replaceWith(" %s " % a.string)

print soup

打印:

<html><body>
Hello There
</body></html>

关于python - 如何用空格替换标签 Beautiful Soup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19089448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com