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

Dados da web com resposta vazia

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.
iancao
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Set 20, 2019 2:36 pm

Dados da web com resposta vazia

Mensagem por iancao »

Caros,

Parabéns pelo Fórum, já vi muita coisa interessante por aqui.

Já fiz inúmeras extrações de dados de páginas da web, envolvendo vários dos problemas que vocês discutem por aqui.

Não o fazia há algum tempo e tenho encontrado dificuldades que não havia antes.

Será que há algum problema com os updates do excel ou explorer ?

O caso em questão é esse :

Quando uso o comando usual de :
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "http://web.cvm.gov.br/app/esforcosrestr ... o=Mg%3D%3D"
Do While objIE.ReadyState <> 4 Or objIE.Busy
DoEvents
Loop
Set objDocument = objIE.Document
Set colForms = objDocument.forms

O retorno do objIE.Document vem vazio....

Tentei buscar o arquivo XML com o XMLHTPP mas a resposta também é vazia :

Set http = CreateObject("MSXML2.ServerXMLHTTP.6.0")

http.Open "GET", "http://web.cvm.gov.br/app/esforcosrestr ... o=Mg%3D%3D", False

http.send

html.body.innerHTML = http.responseText

A ideia seria entrar nessa primeira página : http://web.cvm.gov.br/app/esforcosrestr ... o=Mg%3D%3D

e depois entrar em cada ativo e extrair os dados para o excel. Uma página de ativo seria como essa, por exemplo :
http://web.cvm.gov.br/app/esforcosrestr ... Zz09In0%3D


alguma ideia ?

Muito obrigado,

abraços,

Ian


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.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Dados da web com resposta vazia

Mensagem por webmaster »

Ian,

A página é um SPA (Single Page App). Todo o carregamento é dinâmico, sendo a resposta vinda a partir de requisições do navegador. Neste caso, requisições como a usada com ServerXMLHTTP não funcionarão.

A navegação terá que ser feita na mão, esperando os elementos serem carregados e verificando um a um. O Selenium é mais preparado para isso.


iancao
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Set 20, 2019 2:36 pm

Re: Dados da web com resposta vazia

Mensagem por iancao »

Entendi!

Então usando o Selenium, mesmo no caso que o objIE.Document retorna vazio, será possível interagir com a página ?

Vou estudar o Selenium então.

Muito obrigado,

abs,


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