Esqueceu sua senha? Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

[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
Manda bem
Manda bem
Mensagens: 169
Registrado em: Ter Dez 04, 2012 8:57 am

Re: Coletar informações da internet via VBA

Mensagem por PRMPOKER » Ter Jun 05, 2018 11:43 am

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



Paulinho Monteiro
VBA/HTML/PHP/ORACLE - Developer

Email: falecom@paulinhomonteiro.com
Whatsapp (54) 99211-3004
Skype: paulinhomonteiro
www.paulinhomonteiro.com

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 » Ter Jun 05, 2018 2:38 pm

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: 1093
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Bragança Paulista - SP

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

Mensagem por Mikel Silveira Fraga » Ter Jun 05, 2018 4:58 pm

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.


Gostou da dica? Clique no JOIA no topo da mensagem.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].
Orientações sobre o fórum, acesse aqui.

Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com | Skype: mikelsf | Linked In

Avatar do usuário
PRMPOKER
Manda bem
Manda bem
Mensagens: 169
Registrado em: Ter Dez 04, 2012 8:57 am

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

Mensagem por PRMPOKER » Ter Jun 05, 2018 10:06 pm

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.



Paulinho Monteiro
VBA/HTML/PHP/ORACLE - Developer

Email: falecom@paulinhomonteiro.com
Whatsapp (54) 99211-3004
Skype: paulinhomonteiro
www.paulinhomonteiro.com

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 » Qua Ago 08, 2018 3:40 pm

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