Edit this is merge of Threads,so my answer is same as @stranac.
-----
Can use CSS selectors to match the exact class name.
-----
Can use CSS selectors to match the exact class name.
from bs4 import BeautifulSoup html = '''\ <img class="this" alt="this" src="this_source1.gif"> <img class="this" alt="this" src="this_source2.gif"> <img class="this" alt="this" src="this_source3.gif"> <img class="this and that" alt="not this" src="this__and_that_source1.gif"> <img class="this and that" alt="not this" src="this__and_that_source2.gif"> <img class="this and that" alt="not this" src="this__and_that_source3.gif">''' soup = BeautifulSoup(html, 'lxml') only_this = soup.select('img[class="this"]')Test:
>>> only_this [<img alt="this" class="this" src="this_source1.gif"/>, <img alt="this" class="this" src="this_source2.gif"/>, <img alt="this" class="this" src="this_source3.gif"/>] >>> [i.get('src') for i in only_this] ['this_source1.gif', 'this_source2.gif', 'this_source3.gif']