Cambie el contenido de la etiqueta y reemplácelo con la string dada usando BeautifulSoup

Prerrequisitos: Beautifulsoup

Beautifulsoup es una biblioteca de Python utilizada para el web scraping. Esta poderosa herramienta de python también se puede usar para modificar páginas web html. Este artículo describe cómo se puede emplear beautifulsoup para cambiar el contenido dentro de una etiqueta y reemplazar el contenido que se cambiará con la string dada. Para esto, se utiliza la función replace_with() del módulo.

Sintaxis:

replace_with(“string”)

Acercarse:

  • Módulo de importación
  • Eliminar datos de la página web
  • Analizar la string raspada a html
  • Seleccione la etiqueta dentro de la cual se debe realizar el reemplazo
  • Agregue una string en lugar de la existente usando la función replace_with()
  • Imprimir contenido reemplazado

Programa:

Python3

# importing BeautifulSoup Module
from bs4 import BeautifulSoup
 
markup = '<a href="http://gfg.com/">Geeks for Geeks <i>gfg.com</i></a>'
 
# 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)

Producción:

<a href=”http://gfg.com/”>Geeks para Geeks <p>gfg.in</p></a>

Publicación traducida automáticamente

Artículo escrito por maheswaripiyush9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *