Я пытаюсь получить классы span в <p>
с Beautifulsoup.
HTML примерно так
...
<p class="card-list">
<span class="span1 class1"></span>
<span class="span2 class2"></span>
<span class="span3 class3"></span>
<span class="span4 class4"></span>
</p>
Я использую код
soup = BeautifulSoup(page.read(), "html.parser")
services = soup.find_all('li', {'class': 'card-list'})
for eachclass in services:
classes = []
for spans in eachclass.find('p', {'class':'card-info'}):
for element in spans.find_all(class_=True):
classes.extend(element["class"])
print(classes)
Вывод, который я получаю:
classes = ["span1", "class1", "span2", "class2","span3", class3","span4", "class4"]
Что я хочу, это
classes = ["span1 class1", "span2 class2","span3 class3","span4 class4"]
Есть и другие <span>
. Мне просто нужны классы <span>
в теге <p class="card-list">
.