📌  相关文章
📜  使用 BeautifulSoup 更改标签的内容并替换为给定的字符串

📅  最后修改于: 2022-05-13 01:55:40.263000             🧑  作者: Mango

使用 BeautifulSoup 更改标签的内容并替换为给定的字符串

先决条件: Beautifulsoup

Beautifulsoup 是一个用于网页抓取的Python库。这个强大的Python工具也可以用来修改html网页。本文描述了如何使用 beautifulsoup 来更改标签内的内容,并用给定的字符串替换要更改的内容。为此,使用模块的 replace_with()函数。

句法:

方法:



  • 导入模块
  • 从网页中抓取数据
  • 解析抓取到 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)


输出: