Você está na página 1de 1

Este es mi primer post, no estoy muy puesto en el mundo de excel por lo que pido disculpas si resulto muy torpe.

Tengo una excel (Office 2003) que toma datos de una pgina web cada 60 minutos, dicha web, tiene un sistema de logueo. Esto no me supone mucho problema, ya que con vba, mas o menos, logro conectarme y obtener los datos que me interesan. El problema aparece al pasar un tiempo, que la sesin caduca y deja de actualizar. He observado que el id de sesin se pasa en la URL y cuando esta caduca (cada 24 horas) el id ya no vale. Al reconectar, el id ha cambiado, por lo que me es imposible referenciar mi excel a la direccin que quiero ya que esta cambia cada 24 horas. La URL sera como esta: http://www.miweb.com/aplicacion/datosdelobjeto.do?objt=E101&opcion=Ene&id=8339212974592973078 Donde el trozo final (id=-8339212974592973078) cambia cuando caducar la sesin. Cmo puedo evitar que se me caduque la sesin o tomar el nuevo id de sesin para incluirlo en el URL?

Obtener datos de pgina web con sistema de logueo.


Otra cosa que se me ocurre, es que uses las libreras XMLHttp, te logees con el comando "open", crees un objeto "domdocument" y grabes la respuesta inmediata del servidor en ese objeto "domdocument" con la propiedad "responsetext" en esa respuesta igual est la terminacin que cambia cada da... si es as, lo tienes fcil, simplemente tendras que copiar esa terminacin y ponerla en otra url, para luego hacer otro "open" y acceder a la url final

Você também pode gostar