Extraire un élément en fonction de son texte
Comme montré dans la vidéo, la fonction text() permet aussi de sélectionner des éléments (et leurs parents) en fonction de leur texte. Voici une liste ordonnée :
<h3>The rules of programming</h3>
<ol>
<li>Have <em>fun</em>.</li>
<li><strong>Don't</strong> repeat yourself.</li>
<li>Think <em>twice</em> when naming variables.</li>
</ol>
Dans cet exercice, votre objectif est d’extraire l’élément li où « twice » est mis en emphase.
Vous pourriez penser qu’ici, il serait bien plus simple d’appliquer un sélecteur CSS comme li:last-child, mais attendez d’avoir terminé cet exercice…
programming_html contient le document HTML ci-dessus.
Cet exercice fait partie du cours
Web scraping en R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Select all li elements
programming_html %>%
html_elements(___ = ___)