使用 BeautifulSoup 更改标签的内容并替换为给定的字符串
先决条件: Beautifulsoup
Beautifulsoup 是一个用于网页抓取的Python库。这个强大的Python工具也可以用来修改html网页。本文描述了如何使用 beautifulsoup 来更改标签内的内容,并用给定的字符串替换要更改的内容。为此,使用模块的 replace_with()函数。
句法:
replace_with(“string”)
方法:
- 导入模块
- 从网页中抓取数据
- 解析抓取到 html 的字符串
- 选择必须在其中执行替换的标签
- 使用 replace_with()函数添加字符串代替现有字符串
- 打印替换的内容
程序:
Python3
# importing BeautifulSoup Module
from bs4 import BeautifulSoup
markup = 'Geeks for Geeks gfg.com'
# parsering string to HTML
soup = BeautifulSoup(markup, 'html.parser')
# tag to be replaced
old_tag = soup.a
# new tag
new_tag = soup.new_tag("p")
# input string
new_tag.string = "gfg.in"
'''replacing tag
#page_element.replace_with("string") removes a tag or string from the tree,
#and replaces it with the tag or string of your choice.'''
old_tag.i.replace_with(new_tag)
print(old_tag)
输出: