Используйте CSS Selector, чтобы получить элементы с именем класса. Попробуйте следующий пример.
data = '''
<div class="xyz " offerid="65546">Test 1</div>
<div class="xyz " offerid="46465">Test 2</div>
<div class="xyz " offerid="56747">Test 3</div>
'''
soup = BeautifulSoup(data,'html.parser')
containers = soup.select("div.xyz")
for item in containers:
print(item.text)
OR
data = '''
<div class="xyz " offerid="65546">Test 1</div>
<div class="xyz " offerid="46465">Test 2</div>
<div class="xyz " offerid="56747">Test 3</div>
'''
soup = BeautifulSoup(data,'html.parser')
containers = soup.select(".xyz")
for item in containers:
print(item.text)
РЕДАКТИРОВАНИЕ:
data = '''
<div class=abc">
<div class=bcd">
<div class="xyz " offerid="65546">
<div class="xyz " offerid="46465">
<div class="xyz " offerid="56747">
</div>
</div>
'''
soup = BeautifulSoup(data,'html.parser')
containers = soup.select("div.xyz[offerid]")
for item in containers:
print(item['offerid'])