ATENÇÃO NOVOS USUÁRIOS

Se registrou recentemente? Seu cadastro será avaliado e mendiante aprovação, a conta será ativada e você poderá usufruir do fórum. O tempo de avaliação gira em torno de 24 a 48 horas.

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.

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 » Seg Set 23, 2019 9:05 am

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: 2816
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Dados da web com resposta vazia

Mensagem por webmaster » Seg Set 23, 2019 11:35 am

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.


Tomás
https://www.tomasvasquez.com.br/blog
https://www.tomasvasquez.com.br/cursocsharp
https://twitter.com/tomamais
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

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 » Seg Set 23, 2019 12:40 pm

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