Requisito previo: Instalación de Beautifulsoup
La propiedad de nombre es proporcionada por Beautiful Soup, que es un marco de web scraping para Python. El raspado web es el proceso de extracción de datos del sitio web utilizando herramientas automatizadas para acelerar el proceso. El objeto de nombre corresponde al nombre de una etiqueta XML o HTML en el documento original.
Sintaxis:
tag.name
Parámetros: Esta función no acepta ningún parámetro.
Implementación:
Ejemplo 1: Programa para extraer el nombre de una etiqueta XML.
Python3
# Import module from bs4 import BeautifulSoup # Initialize the object with a XML soup = BeautifulSoup(''' <root> <name_of_tag>the first strong tag</name_of_tag> </root> ''', "lxml") # Get the tag tag = soup.name_of_tag # Get the tag name name = tag.name # Print the output print(name)
Producción:
name_of_tag
Ejemplo 2: Programa que explica la funcionalidad anterior para una etiqueta HTML.
Python3
# Import module from bs4 import BeautifulSoup # Initialize the object with a HTML page soup = BeautifulSoup(''' <html> <h2> Heading 1 </h2> <h1> Heading 2 </h1> </html> ''', "lxml") # Get the whole h2 tag tag = soup.h2 # Get the name of the tag name = tag.name # Print the output print(name)
Producción:
h2