CommencerCommencer gratuitement

Sélectionner le dernier enfant avec une pseudo-classe

Dans le code HTML ci-dessous, qui affiche l’auteur d’un texte dans le dernier paragraphe, il y a deux groupes de nœuds p :

<html>
  <body>
    <div>
      <p class = 'text'>A sophisticated text [...]</p>
      <p class = 'text'>Another paragraph following [...]</p>
      <p class = 'text'>Author: T.G.</p>
    </div>
    <p>Copyright: DC</p>
  </body>
</html>

Dans cet exercice, votre objectif est de sélectionner le dernier nœud p à l’intérieur du div.

Comme vous l’avez vu dans la vidéo, les pseudo-classes sont utiles lorsque vous n’avez pas d’autre moyen de sélectionner un nœud spécifique de la page, par exemple via un sélecteur d’ID ou une classe unique.

Le document HTML ci-dessus vous est fourni via la variable nested_html (déjà lue avec read_html()).

Cet exercice fait partie du cours

Web scraping en R

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Select the last child of each p group
nested_html %>%
	___
Modifier et exécuter le code