Beautifulsoup: Find By .select() Example

Beautifulsoup: .select() Example


from bs4 import BeautifulSoup

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

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

# Find all by selector
els = soup.select('div > *')


for el in els:
    print(el)

Output:

<h1>This is H1</h1>
<h2>This is H2</h2>
<h3>This is H3</h3>