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
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Select the last child of each p group
nested_html %>%
___