Last modified: Jan 10, 2023 By Alexander Williams
Find span tag python BeautifulSoup
in this tutorial, we'll learn how to find a Span tag or all Span tags using python BeautifulSoup.
1. Finding the Span tag (Syntax)
find H2 tag:
soup.span
find all Span tags:
soup.find_all('span')
2. Finding all the Span tags (Example)
In the first example, we'll find the Span element.
from bs4 import BeautifulSoup
#html source
html_source = '''
<div id="test">
<h2> <span>hello</span>paragraph1</h2>
</div>
'''
soup = BeautifulSoup(html_source, 'html.parser')
#find span
print(soup.h2)
output:
<span>hello</span>
in the second example, we'll find all the H2 tags.
from bs4 import BeautifulSoup
#html source
html_source = '''
<div id="test">
<h2> <span>hello</span>paragraph1</h2>
<h2> <span>hello1</span>paragraph2</h2>
<h2> <span>hello2</span>paragraph3</h2>
</div>
'''
soup = BeautifulSoup(html_source, 'html.parser')
#find all sppan
print(soup.find_all('span'))
output:
[<span>hello</span>, <span>hello1</span>, <span>hello2</span>]
as you can see, we got all the sapn tags as a list.
happy coding!