使用replace_with()方法来更改其他标签的步骤如下:
from bs4 import BeautifulSoup
html = "这是一个段落。
"
soup = BeautifulSoup(html, 'html.parser')
标签:
p_tag = soup.find('p')
标签:
span_tag = soup.new_tag('span')
span_tag.string = '这是一个新的段落。'
p_tag.replace_with(span_tag)
print(soup.prettify())
完整的代码示例如下:
from bs4 import BeautifulSoup
html = "这是一个段落。
"
soup = BeautifulSoup(html, 'html.parser')
p_tag = soup.find('p')
span_tag = soup.new_tag('span')
span_tag.string = '这是一个新的段落。'
p_tag.replace_with(span_tag)
print(soup.prettify())
运行以上代码,将输出更改后的HTML代码:
这是一个新的段落。