Last modified: September 25, 2021

BeautifulSoup: Get Type Of Element

In this BeautifulSoup lesson, we're going to learn how to get the type of any element.

Syntax


el.name

Get the type of an element with example


from bs4 import BeautifulSoup

# html source
html = """
<div>
<h1 class="el">This is H1</h1>
<h2 class="el">This is H2</h2>
<h3 class="el">This is H3</h3>
<div>
"""

# BeautifulSoup
soup = BeautifulSoup(html, 'html.parser')

# Find all with "el" class
els = soup.find_all(class_="el")

# Print Element type
for el in els:
      print(el.name)

Output:

h1
h2
h3