Una posible idea sería usar el Firefox con http://seleniumhq.org/
Selenium te permite hacer rutinas para testear páginas web y obtener
resultados.
Tambien podrías hacer un script en Ruby que lea la página web y la
"decodifique" según tus necesidades.
Algo como esto:
class LeeWeb
# método para conectarse al servidor
def self.sd_request(direccion)
uri = URI.parse(direccion)
response = Net::HTTP.start(uri.host, uri.port) do |http|
http.get direccion
end
return response.body
end
#rutina para obtener los datos:
def toma_datos
uri = "http://la.url.que.quieres.tomar.com"
p = self.sd_request(uri)
#lo convierto en un DOM
require 'hpricot'
p = Hpricot(p)
#encuentro la celda o tabla con datos, debe tener un estilo...:
fecha = p.search("//td/sp...@class='Texto_Tabla_BVL']")
#etc etc etc
end
end
El 12 de octubre de 2010 17:40, HelpDesk/Developer
<[email protected]>escribió:
> Hola listeros,
>
> Necesito que me den una senal de luz, estoy haciendo un sistema de
> consultas de averias todo el proceso esta trabajando con normalidad, el tema
> esta que para actualizar nuestra data con los ultimos reportes registrados,
> nuestro cliente para el cual trabajamos nos brinda una pagina web hecho en
> ASP y cuando requerimos actualizar, el resultados lanza 70 paginas(cada
> pagina max muestra 30 items y lo hacen con ajax)
>
> Intente modificando el HTML inLive con Firefox y WebDeveloper pero el ASP
> me detecta el cambio de la pagina y me generar error y me cierra la
> session.
>
> Un usuario para copiando y pegado casi toda la manana en excel, luego este
> excel tiene una macro que carga toda la data copiada al sistema.
>
> En algunas oportunidades se ha solicitado al area de sistema que nos
> brinden la totalidad de la data, pero por cuestion de privacidad este
> requerimiento lo deniegan y solo argumentan que en una oportundiad proxima
> se estaria habilitando esta data via web, por politicas de ellos en fin.
>
> Alguien me puede dar una luz de como podría capturar los datos de estas
> paginas, o tal vez han visto alguna utilidad para poder capturar datos, o
> alguna idea de como poder hacerlo?
>
> Gracias a todos,
>
> Elias Fuentes
> Support / Developer
> --------------------------------
> http://blog.miasoftware.net
>
>
>
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a: [email protected]
> Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)
Participa suscribiéndote y escribiendo a: [email protected]
Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
http://voip2.voip.net.pe/mailman/listinfo/linux-plug
IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php