PDA

Ver la Versión Completa : [ SOLUCIONADO ] Obtener XML the weather.com (weatherunderground)


SmartPhoneLover
14/06/17, 19:25:56
Muy buenas!
Esta vez me he puesto a crear una serie de tareas y perfiles que me permitirán obtener información de la meteorología basada en donde vivo.
Al principio me he basado en éste (SPXX0037:1:SP) post, thread de nuestro compañero 'Alfahuir'. (comentar que despues de haber hecho una leves modificaciones, por ejemplo: leer lineas directamente del XML en vez de trabajar con variable split, etc), su tarea me ha servido para continuar con el trabajo; todo funciona a la perfección)
Pero ahora estoy queriendo descargar información directamente de 'www.weather.com', pero el caso es que con la siguiente modificación solo consigo algunos datos, y no todos en castellano (estado del dia, por ejemplo):
http://wxdata.weather.com/wxdata/weather/local/CÓDIGO_REGIÓN?cc=*&unit=m&dayf=5

Alguien trabaja actualmente con este proveedor? Podría ofrecerme alguna solución?

WillyWeb
14/06/17, 19:46:33
Si estás interesado en el tema puede que este otro hilo también te interese...

http://www.htcmania.com/showthread.php?t=1289407

WillyWeb
14/06/17, 19:52:48
http://wxdata.weather.com/wxdata/weather/local/CÓDIGO_REGIÓN?cc=*&unit=m&dayf=5

Ahora que me fijo mejor en esa línea ... :pensando:

¿Estas usando el API que ofrecen en su web?

https://www.wunderground.com/weather/api/d/docs

Lo mismo eso te facilita las cosas. :oh:

Un archivo JSON es muy fácil de procesar desde JS y seguramente contiene todo lo que necesitas.

SmartPhoneLover
14/06/17, 20:59:20
Mmmmm! Intersante.
No habia pensado en el uso de la APIs. De todos modos en este tema son un tanto nuevito, asique me lo tomaré con calma e ire visitando videos, pero creo que ya tengo una ligera idea de como funciona todo, y como podría hacerlo.

La pregunta que tengo es: ¿una vez tenga la llave para la API del proveedor que me has proporcionado, como incluyo todo eso en la acción HTTP Get? O me lo dejarás como tarea? ;)

WillyWeb
14/06/17, 23:18:19
La pregunta que tengo es: ¿una vez tenga la llave para la API del proveedor que me has proporcionado, como incluyo todo eso en la acción HTTP Get? O me lo dejarás como tarea? ;)

Pues no es mala idea :silbando:

En ese otro hilo que te he comentado antes aparece un ejemplo de como usar correctamente la acción HTTPGet. Aunque es del API de otro sitio creo que vale perfectamente para ver cómo se hace...

A4: HTTP Get [ Servidor: Puerto:api.openweathermap.org
Ruta: data/2.5/forecast
Atributos: lat=%locn1
lon=%locn2
cnt=1
lang=es
units=metric
appid=93dc7ed2abd2de8255098818c88cbd6b ]

SmartPhoneLover
15/06/17, 14:43:33
Al final me he instalado AutoWeb, y no sabes como me facilitó las cosas.