Oi, Rennan! Tudo bem?
A presença de itens que aparecem no "Inspecionar Elemento" mas não no código HTML estático geralmente ocorre porque esses itens são carregados dinamicamente por JavaScript após a página ser carregada. Aqui estão algumas abordagens para extrair esses itens:
Verifique o Carregamento Dinâmico:
Utilize as ferramentas de desenvolvedor do navegador para ver se o conteúdo é carregado dinamicamente via JavaScript. Vá até a aba "Network" e veja se há requisições adicionais após o carregamento inicial da página. Isso pode indicar que os dados são carregados através de chamadas API ou scripts.
Raspagem com Puppeteer (JavaScript):
Se o conteúdo é carregado dinamicamente, você pode usar uma ferramenta como o Puppeteer, que é uma biblioteca Node.js para controlar o Chrome ou Chromium. O Puppeteer permite que você interaja com a página e espere que o conteúdo dinâmico seja carregado antes de extrair dados.
Raspagem com Selenium (Python):
Se você estiver confortável com Python, o Selenium é outra ferramenta poderosa para interagir com páginas web dinâmicas.
Raspagem com VBA:
Se você está limitado ao VBA e ao Internet Explorer, você pode tentar usar WinHttp para obter o HTML da página e depois usar o DOM para analisar o HTML. No entanto, o VBA tem limitações significativas para lidar com JavaScript dinâmico.
Essas abordagens devem ajudar você a lidar com sites que carregam conteúdo dinamicamente. Caso tenha outras dúvidas, sinta-se à vontade para perguntar!
Um abraço e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!