[R-es] API REE

Javier LLorente Yoldi jllorente en cener.com
Mar Jun 6 14:19:52 CEST 2017


Hola,

Sí, ya lo he solicitado.

Mi problema es que no sé cómo comunicar con la API para descargar los datos vía curl. R tiene librerías para ello, pero no consigo que funcione


curl "https://api.esios.ree.es/indicators/600?start_date=2016-03-17T00:00:00&end_date=2016-03-18T23:50:00"

-X GET

-H "Accept: application/json; application/vnd.esios-api-v1+json"

-H "Content-Type: application/json"

-H "Host: api.esios.ree.es"

-H "Authorization: Token token=\"SU_TOKEN""

-H "Cookie: "

Gracias,

Javier

De: Javier Marcuzzi [mailto:javier.ruben.marcuzzi en gmail.com]
Enviado el: martes, 06 de junio de 2017 14:08
Para: Javier LLorente Yoldi; r-help-es en r-project.org
Asunto: RE: [R-es] API REE

Estimado Javier Llorente Yoldi

Debe solicitar el token de acceso, sin este no tiene permiso de acceso.

Javier Rubén Marcuzzi

De: Javier LLorente Yoldi<mailto:jllorente en cener.com>
Enviado: martes, 6 de junio de 2017 5:46
Para: Javier Marcuzzi<mailto:javier.ruben.marcuzzi en gmail.com>; r-help-es en r-project.org<mailto:r-help-es en r-project.org>
Asunto: RE: [R-es] API REE


Hola Javier, Hola usuarios,



Muchas gracias por contestar y por el interés.



Sí es cierto que re-leyendo el correo la información es escasa…



Red Eléctrica, a través de ESIOS https://www.esios.ree.es , publica los datos del mercado eléctrico. Estos datos pueden descargarse a través de la web de la API: https://api.esios.ree.es


Si ponemos un ejemplo concreto, para saber los precios del mercado diario (600 es para la referencia al precio): https://www.esios.ree.es/es/analisis/600

Yo quiero realizar la descarga de datos automática. Para ello, hay que hacer una petición a la API, con un cliente curl en la siguiente dirección: (para el ejemplo de descarga de datos de un día…)

curl "https://api.esios.ree.es/indicators/600?start_date=2016-03-17T00:00:00&end_date=2016-03-18T23:50:00" -X GET -H "Accept: application/json; application/vnd.esios-api-v1+json" -H "Content-Type: application/json" -H "Host: api.esios.ree.es" -H "Authorization: Token token=\"SU_TOKEN"" -H "Cookie: "



Hay que solicitar una token a REE (la indicada en amarillo)



Todo lo anterior no sé cómo implementarlo en R para obtener datos….



Hasta ahora he intentado algo sencillo:

GET(url_esios, authenticate(user=usuario,password=esios_key)) [Con url_esios la dirección antes indicada y esios_key la token que me han dado]


Error in curl::curl_fetch_memory(url, handle = handle) :
  Timeout was reached



Muchas gracias,



Javier


De: Javier Marcuzzi [mailto:javier.ruben.marcuzzi en gmail.com]
Enviado el: lunes, 05 de junio de 2017 19:02
Para: Javier LLorente Yoldi; r-help-es en r-project.org<mailto:r-help-es en r-project.org>
Asunto: RE: [R-es] API REE

Estimado Javier Llorente Yoldi

¿Puede reformular su pregunta? Yo supe descargar datos con R, pero no tengo ni idea que es ESIOS y REE, ¿podría enviar un hipervínculo sobre que es y la parte técnica del API, junto con el error que obtiene?

Por ejemplo en R escribe algo como cCurl www…..  respuesta error skdjdjfjjds

Javier Rubén Marcuzzi

De: Javier LLorente Yoldi<mailto:jllorente en cener.com>
Enviado: lunes, 5 de junio de 2017 3:56
Para: r-help-es en r-project.org<mailto:r-help-es en r-project.org>
Asunto: [R-es] API REE

Hola,

Estoy intentando descargar datos de la API de ESIOS, de REE, pero estoy teniendo problemas al introducir el token. Estoy usando httr, rCurl y jsonlite.

Alguien ha podido descargar los datos? C�mo lo ha hecho?

Gracias,

Javier


                [[alternative HTML version deleted]]




	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es