PDA

Ver la versión completa : Como extraer una información de una web



aparejo
15-03-2014, 17:28
Buen dia,
Estoy haciendo una pagina de emergencia y quisiera solo extraer una informacion del ultimo sismo en venezuela de la pagina http://www.funvisis.gob.ve/

los datos a extraer serian esto:

Último Sismo

Fecha: 15/03/2014
Hora: 10:11 (HLV)
Magnitud: 2.9
Profundidad: 1.5 km
Latitud: 9.715 ºN
Longitud: -69.87 ºO
Epicentro: 13 Km al suroeste de El Tocuyo

He hecho todas la formas para obtener este dato pero en nada he conseguido

Agradezco sus conocimiento que me ayuden a resolver esto, agradecido de antemano hermanos

hystd
16-03-2014, 13:14
Buenas, hay muchas formas de hacer esto...

La más rápida es utilizando una herramienta de automatización, como lo es WebDriver de Selenium.

Te creas una pequeña clase que automatice el proceso de conectar a la URL que indicas, y extraer esa información, para posteriormente guardarlo en un fichero o una BD.

Un ejemplo sencillo, en Java, podría ser:



WebDriver driver = new FirefoxDriver();
driver.get("http://www.funvisis.gob.ve/");

WebElement tablaDatos = driver.findElement(By.xpath("/html/body/div[6]/div[2]/div/div/div/div/table/tbody/tr/td"));
System.out.println(tablaDatos.getText());


En lugar de FirefoxDriver, puedes utilizar GhostDriver para que el proceso sea transparente y que no levante una instancia de un navegador visualmente.

Además, puedes automatizarlo todo y lanzarlo todo desde un script como una tarea programada.


Otras opciones pueden ser simplemente haciendo una petición GET a la URL, y parsear la respuesta HTML que te devuelve para recopilar toda la información que quieres (Igualmente esto lo puedes hacer con Selenium).

Personalmente prefiero la primera porque es mucho más rápida de desarrollar.

Un saludo.