CommencezCommencez gratuitement

Sélectionner plusieurs types HTML

Comme vous l'avez vu dans la vidéo, CSS sert à définir l'apparence d'une page Web. Dans sa forme la plus simple, on utilise des sélecteurs de type, où des styles sont définis pour et appliqués à tous les éléments HTML d'un certain type. De la même manière, vous pouvez utiliser des sélecteurs de type pour extraire d'une page des éléments HTML précis.

Comme démontré dans la vidéo, vous pouvez aussi combiner plusieurs sélecteurs de type avec une virgule, c.-à-d. avec html_elements("type1, type2"). Cela sélectionne tous les éléments ayant type1 ou type2.

Jetez un coup d'œil au HTML suivant :

<html> 
  <body> 
    <div>Python est parfait pour la programmation.</div>
    <p>Cela dit, R convient peut-être mieux à l'analyse de données.</p>
    <small>(Et il produit aussi des graphiques plus jolis.)</small>
  </body> 
</html>

Le code HTML brut vous est fourni dans la variable languages_raw_html.

Cette activité fait partie du cours

Extraction de données Web en R

Voir le cours

Instructions de l’exercice

  • Lisez languages_raw_html.
  • En utilisant la méthode montrée ci-dessus, sélectionnez tous les éléments div et p dans ce HTML.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Read in the HTML
languages_html <- ___
# Select the div and p tags and print their text
languages_html %>%
	___ %>%
	html_text()
Modifier et exécuter le code