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