Python BeautifulSoup поиск

1

Есть ли способ найти один div с большим количеством классов? Классы Div:

class= "srp-main-content clearfix srp-main-content - flex".

Заранее спасибо!

Теги:
web-scraping
beautifulsoup

1 ответ

1
Лучший ответ

Если вы хотите искать по многим классам, вам нужно использовать синтаксис array, {'class': []}

from bs4 import BeautifulSoup

html = """
<div class="srp-main-content clearfix srp-main-content--flex">
    Hello
</div>
"""

soup = BeautifulSoup(html, 'html.parser')
text = soup.find('div', {'class':
            ['srp-main-content', 'srp-main-content--flex', 'clearfix']}).text
print(text)

Выход

Hello
  • 0
    Большое вам спасибо, вы решили мою проблему!
  • 1
    @ZenWoR нажмите на флажок рядом с его ответом, чтобы закрыть вопрос

Ещё вопросы

Сообщество Overcoder
Наверх
Меню