Python Language Utilisation de sélecteurs CSS dans BeautifulSoup


Exemple

BeautifulSoup a un support limité pour les sélecteurs CSS , mais couvre les plus couramment utilisés. Utilisez la méthode select() pour rechercher plusieurs éléments et select_one() pour rechercher un seul élément.

Exemple de base:

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())

Impressions:

item1
item2
item3