1 Использование CSS-селекторов в BeautifulSoup

BeautifulSoup имеет ограниченную поддержку CSS селекторов , но охватывает наиболее часто используемые из них. С помощью select() метод , чтобы найти множество элементов и select_one() , чтобы найти один элемент.

Основной пример:

 from bs4 import BeautifulSoup

data = """
<ul>
    <li class="item">item1</li>
    <li class="item">item2</li>
    <li class="item">item3</li>
</ul>
"""

soup = BeautifulSoup(data, "html.parser")

for item in soup.select("li.item"):
    print(item.get_text())

 

Печать:

 item1
item2
item3