![]() |
Obtener datos web aspx
Buenos dias
Llevo varias semanas buscando info pero no obtengo nada claro, trabajo con un portal de un proveedor de servicios que va pesimamente y tengo que obtener datos cada hora. Hasta ahora voy bajandolos en excel y los copio a un excel mio pero bufff es tardio y tengo que estar presente. Estoy buscando la forma de automatizarlo. El portal esta hecho en aspx y hasta donde he podido entender con WDSL (Webservices) se podria acceder y obtener los datos. A ver si alguien me puede dar alguna pista. Mi competencia por lo visto lo han conseguido hacer (con 0 documentacion y ayuda del proveedor). COmo el portal es privado lamentablemente tampoco puedo poner ningun url aqui. Gracias Pieter |
PieterVos,
¡Bienvenido al Club Delphi! :D Te sugiero revisar la Guía de estilo de los foros, recomendada a todos los nuevos ingresos al Club Delphi. ¡Gracias por tu cooperación! :) ^\||/ Saludos, Nelson. |
Cita:
|
Buenas noches
Tampoco pido una bola de cristal, algo de orientacion. En esta web todos los links llevan a sitios como este: Código:
<a id="ctl00_ContentPlaceHolder1_gdvcasosSubcontrataCliente_ctl03_idServicio" onclick="javascript:showModalDialog('DatosSubcontratasCliente.aspx?id=86404fce-e4b6-e411-8559-02bf0a1f0668','','status:off;scroll:yes;dialogWidth:1024px;dialogHeight:768px;center:yes'); return false;" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$gdvcasosSubcontrataCliente$ctl03$idServicio','')"> Gracias de nuevo |
PieterVos,
Cita:
Te sugiero revisar los puntos 7 y 8 de la Guía de estilo de los foros. ¡Gracias por tu cooperación! :) ^\||/ Saludos, Nelson. |
Buenas, intento describir un poco mas la cuestion,
La aplicacion ya la tengo realizada, delphi 2009 con bbdd mysql, los datos que intento obtener de forma automatica son partes de incidencias tecnicas, y el proceso es bastante comun, insertar nuevas en la bbdd y marcar como cerradas las que esten cerradas. La parte que me queda es automatizar la captura de datos del portal web al que accedo, quisiera automatizarlo de tal forma que pueda dejarlo ejecutandose cada 15 minutos para obtener los partes nuevos y actualizar el resto. El portal al que accedo esta hecho con aspx (por las extensiones de las paginas web), en algunas partes he leido que se puede obtener con webservices invocando la url con ?wdsl al final, pero no me devuelve nada. Si miro el codigo html veo que todas las etiquetas son "ctl00_ContentPlaceHolder1" y por ejemplo una funciona para exportar a excel: Código:
<a id="ctl00_ContentPlaceHolder1_lnkExportarIncidencias" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$lnkExportarIncidencias','')">Exportar a Excel</a> Agradeceria si alguien tiene alguna idea que me comente que pasos mas revisar o seguir. Gracias |
Obtener datos web aspx
Hola, creo que no esta muy claro lo que quieres sin embargo te comento lo siguiente ya que he trabajado con aspx y webservices.
Un web service no es una pagina web, es un servicio web al que se accede de una forma determinada (los usuarios solo pueden ver la definición de las funciones) es decir no hay contenido, no hay listas de usuarios o algún otro elemento informativo, el wsdl es la definición del webservice que le indica a un cliente (aplicación ya sea web, escritorio o móvil) como acceder, los web service se desarrollan distinto que una pagina web por lo que no son equivalentes. Si no tienes un webservice disponible (si la empresa que provee la pagina que indicas no te lo proporciona) creo que la que tendrías que hacer es consultar la pagina (cada n minutos) y analizar el contenido para extraer la información mediante análisis del response de la pagina, debes tener información clave (algún identificador) que impida la duplicidad de elementos. Espero haber sido de ayuda. Saludos. |
La franja horaria es GMT +2. Ahora son las 05:38:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi