ComeçarComece de graça

Selecione descendentes diretos com o combinador de filho

Até aqui, você já sabe como selecionar elementos por tipo, classe ou ID. Porém, há casos em que esses seletores não funcionam, por exemplo, se você quiser extrair apenas os descendentes diretos do elemento ul superior. Para isso, você vai usar o combinador de filho (>) apresentado no vídeo.

Aqui, seu objetivo é fazer o scraping de uma lista (contida no documento languages_html) com todas as linguagens de programação mencionadas, mas sem as informações adicionais dos subitens:

  <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>

Este exercício faz parte do curso

Web Scraping em R

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Extract the text of all list elements
languages_html %>% 
	___ %>% 
	___
Editar e executar o código