Prerrequisitos: Beautifulsoup
Beautifulsoup es una biblioteca de Python utilizada para extraer los contenidos de las páginas web. Se utiliza para extraer los contenidos de estructuras HTML y XML. Para usar esta biblioteca, primero debemos instalarla. Aquí vamos a agregar el texto al contenido existente de la etiqueta. Haremos esto con la ayuda de la biblioteca BeautifulSoup.
Acercarse
- Módulo de importación
- Abrir archivo HTML
- Leer contenidos
- Agregar contenido a la etiqueta requerida
- Guardar cambios en el archivo
Función utilizada:
La función de agregar del módulo Beautifulsoup se usa para agregar contenido a las etiquetas deseadas.
Sintaxis:
agregar(“<string>”
Archivo utilizado:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Append </title> </head> <body> <h1>Append to the </h1> <p>We are going to append to the contents using </p> <a href="https://www.geeksforgeeks.org/">Geeks For </a> </body> </html>
Código Python:
Python3
# Python program to append to the contents of tag # Importing library from bs4 import BeautifulSoup # Opening and reading the html file file = open("gfg.html", "r") contents = file.read() soup = BeautifulSoup(contents, "lxml") # Appending to the contents of 'title' tag in html file print("Current content in title tag is:-") print(soup.title) soup.title.append("Using BS") print("Content after appending is:-") print(soup.title) print("\n") # Appending to the contents of 'h1' tag in html file print("Current content in heading h1 tag is:-") print(soup.h1) soup.h1.append("contents of tag") print("Content after appending is:-") print(soup.h1) print("\n") # Appending to the contents of 'p' tag in html file print("Current content in paragraph p tag is:-") print(soup.p) soup.p.append("BeautifulSoup library") print("Content after appending is:-") print(soup.p) print("\n") # Appending to the contents of 'a' tag in html file print("Current content in anchor a tag is:-") print(soup.a) soup.a.append("Geeks Website") print("Content after appending is:-") print(soup.a) # Code to save the changes in 'output.html' file savechanges = soup.prettify("utf-8") with open("output.html", "wb") as file: file.write(savechanges)
Producción:
Publicación traducida automáticamente
Artículo escrito por yashgupta2808 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA