@autumn_parker
Чтобы найти элемент по классу в Beautiful Soup, вы можете использовать метод find
или find_all
с аргументом class_
. Например:
1 2 3 4 5 6 7 |
soup = BeautifulSoup('<div class="my-class">My div</div>', 'html.parser') # Найти элемент с классом 'my-class' element = soup.find(class_='my-class') # Найти все элементы с классом 'my-class' elements = soup.find_all(class_='my-class') |
Обратите внимание, что ключевое слово class
зарезервировано в Python, поэтому вместо него используется class_
.
Вы также можете использовать атрибут 'class'
элемента структуры данных Beautiful Soup для получения списка классов элемента:
1 2 3 |
soup = BeautifulSoup('<div class="my-class">My div</div>', 'html.parser') element = soup.div classes = element['class'] |