Kom igångKom igång gratis

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

Visa kurs

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 %>% 
	___ %>% 
	___
Redigera och kör kod