Página 2 de 2
Re: Coletar informações da internet via VBA
Enviado: Ter Jun 05, 2018 11:43 am
por PRMPOKER
Bom dia, Rodrigo, tudo bem?
Dá uma olhada neste post:
https://www.tomasvasquez.com.br/forum/v ... =25&t=5746
que deixei ali o caminho, utilizando uma função, para poder utilizar o XPath sem o Selenium.
Qualquer dúvida, chama aí!
Abraço.
Paulinho Monteiro
Re: Coletar informações da internet via VBA
Enviado: Ter Jun 05, 2018 2:38 pm
por R0DR1G0_CWB
Bom...
Estou tentando entender o que ouve...
Quando testei a primeira vez o código do Mikel, o if não era acionado.
Código: Selecionar todos
For Each i In IE.Document.body.getElementsByTagName("span")
If i.className = "valor h6" Then vlr = i.innerText
Next I
Inclui a linha do Debug, conforme orientação e trouxe todos os textos da página.
Testei o debug filtrando novamente pelo if para trazer somente o que eu quero e funcionou.
A única explicação de não ter funcionado na primeira vez só pode ser um erro meu de "datilografia"...
Finalmente agora está tudo rodando.
Obrigado MIKEL e obrigado tbm NILL e PAULINHO pelas dicas
Re: [RESOLVIDO] Coletar informações da internet via VBA
Enviado: Ter Jun 05, 2018 4:58 pm
por Mikel Silveira Fraga
Rodrigo, boa tarde.
Cara, fico feliz que tenha dado certo.
Agora, vou deixar uma outra dica aqui muito boa, tanto pra você, quanto para o Nill (que participou desse tópico). Esse código apontado pelo Paulinho, vale muito a pena guardar em seu banco de códigos. Trabalhar com xPath realmente ajuda muito no desenvolvimento de soluções de Web Scraping e a construção/compartilhamento dessa rotina, é uma enorme colaboração pra comunidade e pro fórum.
Digo isso com base no conhecimento sobre Web Scraping que tenho e assino em baixo.
Abraços a todos e excelente semana.
Re: [RESOLVIDO] Coletar informações da internet via VBA
Enviado: Ter Jun 05, 2018 10:06 pm
por PRMPOKER
Prezados amigos, boa noite.
Rodrigo, fico feliz que tenhas resolvido o problema.
Mais feliz ainda que o código que compartilhei possa ajudar nesse sentido. Afinal, é isso que nos faz crescer e compartilhar é a melhor forma de retribuir o conhecimento que um dia nos foi compartilhado anteriormente.
Maikel meu amigo, você é um grande conhecedor de VBA e sempre tem uma solução pertinente na manga. Te admiro muito. Um grande abraço a todos.
Re: [RESOLVIDO] Coletar informações da internet via VBA
Enviado: Qua Ago 08, 2018 3:40 pm
por rgribeiro2009
Gostatia de saber como faço para buscar informações em página da internet pelo excel, para que as infromações possam ser manipuladas.
o site que busco é um site que contem CARDS de corridas, abaixo segue a página de um dos cards
http://greyhoundbet.racingpost.com/#car ... 8&tab=form
como são várias pistas e varias corridas dentro de cadas pista, seria interessante se desse pra colocar no excel uma lista suspensa com as pistas e seus respctivos horarios
obg.
Rodrigo Ribeiro
(98)992358482