Comece agoraComece grátis

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 exercicio faz parte do curso

Web Scraping em R

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Extract the text of all list elements
languages_html %>% 
	___ %>% 
	___
Editar e Executar Código