Com o apoio das dúvidas já citadas no fórum, estou criando um crawler em vba para manter atualizado certas informações que busco manualmente.
Minha dúvida até que é simples. Estou fazendo o seguintes FOR:
Código: Selecionar todos
For Each i In IE.Document.body.getElementsByTagName("span")
Até aqui beleza, mas como na página existe vários "spans" e estou com dificuldade de identificar qual eu preciso.
Página: https://www.ferramentaskennedy.com.br/b ... cs72Xp16At
Com o apoio do Chrome vejo o seguinte:
No código:
Código: Selecionar todos
<span class="valor h6"> R$ 1.598,00 </span>
span.valor.h6
innerText: "R$ 1.598,00"
- Tentei fazer o FOR assim:
Código: Selecionar todos
For Each i In IE.Document.body.getElementsByTagName("span.valor.h6")
- Tentei também:
Código: Selecionar todos
For Each i In IE.Document.body.getElementsByTagName("span").getAttributesByClassName("valor h6")
Erro em tempo de execução '438'
O objeto não aceita esta propriedade ou método
- Outra forma que tentei, também com o erro:
Código: Selecionar todos
For Each i In ie.Document.body.getElementsByTagName("span")
For Each j In ie.Document.body.getElementsByClassName("valor h6")
vlr = ie.Document.body.getElementsByClassName("valor h6").innerText
Next j
Next i
Já visitei alguns sites e fóruns diferentes e não encontro a resposta, agradeço quem puder me ajudar.