Välj direkta underordnade med barnkombinatorn
Vid det här laget vet du säkert hur man väljer element efter typ, klass eller ID. Det finns dock situationer där dessa selektorer inte räcker – till exempel om du enbart vill extrahera direkta underordnade till det översta ul-elementet. Då använder du barnkombinatorn (>) som introducerades i videon.
Målet här är att skrapa en lista (som finns i dokumentet languages_html) över alla nämnda programmeringsspråk, men utan den kompletterande informationen i underpunkterna:
<ul id = 'languages'>
<li>SQL</li>
<ul>
<li>Databases</li>
<li>Query Language</li>
</ul>
<li>R</li>
<ul>
<li>Collection</li>
<li>Analysis</li>
<li>Visualization</li>
</ul>
<li>Python</li>
</ul>
Den här övningen är en del av kursen
Webbskrapning i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Extract the text of all list elements
languages_html %>%
___ %>%
___