Notifications
Clear all

Extrair valor do HTML com VBA

4 Posts
2 Usuários
0 Reactions
965 Visualizações
(@mairon_1595102145)
Posts: 9
Active Member
Topic starter
 

Pessoal, tudo bem?

Estou desenvolvendo uma ferramenta pra extrair dados de um site, já está bem adiantada mas agarrei em uma parte

Nessa classe, eu teria que extrair os valores da " data-place-lat=" e " data-place-long=",

Se eu fizer dessa forma ele pega todos os valores, eu preciso apenas da " data-place-lat=" e " data-place-long=", sabem como proceder?

For Each ele In ie.Document.getElementsByClassName("poi card highlight")
debug.print ele.innerText
Next ele

Segue o html

<article class="poi card highlight" data-place-id="4A28VMWH" data-is-sponsored="" data-partner="" data-place-lat="-6.41259" data-place-long="-38.38665" done-show-sponsored-ad="true">

 
Postado : 02/02/2016 8:59 am
(@robo8268)
Posts: 73
Trusted Member
 

mairon, não sei se isso atende a sua necessidade.

Eu fiz o seguinte, coloquei o texto da tag em uma célula (A1 por exemplo), e nas duas células de baixo coloquei as seguintes fórmulas:
=EXT.TEXTO(A1;LOCALIZAR("data-place-lat=";A1)+NÚM.CARACT("data-place-lat=")+1;8)
=EXT.TEXTO(A1;LOCALIZAR("data-place-lat=";A1)+NÚM.CARACT("data-place-long=")+1;7)

 
Postado : 03/02/2016 11:47 am
(@mairon_1595102145)
Posts: 9
Active Member
Topic starter
 

acho que não fui bem claro rs... só colei um trecho do html aqui no post, mas na verdade ele está dentro do html do site quando aperta o botão F12 e não na planilha

 
Postado : 03/02/2016 12:42 pm
(@mairon_1595102145)
Posts: 9
Active Member
Topic starter
 

Pessoal, segue um anexo do print da página que preciso acessar o html, marquei de vermelho.
Preciso acessar a classe "Poi Card" e dentro da classe preciso extrair a latitude e a longitude

 
Postado : 11/02/2016 6:24 am