Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[RESOLVIDO] Coletar informações da internet via VBA

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
Avatar do usuário
PRMPOKER
Consultor
Consultor
Mensagens: 206
Registrado em: Ter Dez 04, 2012 8:57 am

Re: Coletar informações da internet via VBA

Mensagem 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


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


R0DR1G0_CWB
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Seg Mai 28, 2018 8:26 am

Re: Coletar informações da internet via VBA

Mensagem 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


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: [RESOLVIDO] Coletar informações da internet via VBA

Mensagem 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.


Avatar do usuário
PRMPOKER
Consultor
Consultor
Mensagens: 206
Registrado em: Ter Dez 04, 2012 8:57 am

Re: [RESOLVIDO] Coletar informações da internet via VBA

Mensagem 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.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


rgribeiro2009
Acabou de chegar
Acabou de chegar
Mensagens: 1
Registrado em: Qui Dez 15, 2016 6:40 pm

Re: [RESOLVIDO] Coletar informações da internet via VBA

Mensagem 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


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder