Hola,

Lamentablemente no hay solución, al menos por el momento. La web de SIAR ha
sido modificada hace bien poco. Los cambios más importantes son dos:

1.- Ahora funciona con Ajax (antes usaba ASP) y se puede utilizar con
cualquier navegador (antes sólo funcionaba con Internet Explorer).
2.- Ahora se pueden descargar datos horarios, diarios, semanales y
mensuales (antes no estaban disponibles los horarios)

El problema está en la forma en la que se genera el fichero con la
información. Antes se podía acceder al fichero csv construyendo una url a
base de códigos (provincia, estación, fecha de inicio y fecha de fin). Esto
es lo que usaba la función readSIAR para descargar datos. Ahora ya no es
así: ya no existe esa URL, sino que el fichero es generado internamente con
llamadas de javascript. Supongo que habrá alguna forma de hacer "web
scrapping"  en estas condiciones pero eso excede mis conocimientos básicos
de javascript y demás aliados. Cualquier ayuda será bienvenida.

He escrito a los responsables de SIAR para que faciliten una API o similar
que permita acceder al contenido. Por ahora silencio por respuesta. Así que
he inhabilitado readSIAR en R-Forge pero no en CRAN, por la esperanza de
que la gente de SIAR me responda y pueda revivir a esta función.

Saludos.

Oscar.
El 15/10/2012 23:48, "Rubén Gómez Antolí" <lobo@mucharuina.com> escribió:

> Saludos:
>
> Hace unos días me encontré con un problema en la función readSIAR del
> paquete solaR; pensé en actualizar pero no lo hice en el momento.
>
> El caso es que acabo de actualizar el paquete solaR -y el resto de
> paquetes también- y veo que el error no se va.
>
> ------ Corte desde la consola --------
> R version 2.15.1 (2012-06-22) -- "Roasted Marshmallows"
> Copyright (C) 2012 The R Foundation for Statistical Computing
> ISBN 3-900051-07-0
> Platform: powerpc-unknown-linux-gnu (32-bit)
>
> R es un software libre y viene sin GARANTIA ALGUNA.
> Usted puede redistribuirlo bajo ciertas circunstancias.
> Escriba 'license()' o 'licence()' para detalles de distribucion.
>
> R es un proyecto colaborativo con muchos contribuyentes.
> Escriba 'contributors()' para obtener más información y
> 'citation()' para saber cómo citar R o paquetes de R en publicaciones.
>
> Escriba 'demo()' para demostraciones, 'help()' para el sistema on-line de
> ayuda,
> o 'help.start()' para abrir el sistema de ayuda HTML con su navegador.
> Escriba 'q()' para salir de R.
>
> > library(solaR)
> Loading required package: lattice
> Loading required package: latticeExtra
> Loading required package: RColorBrewer
> Loading required package: zoo
>
> Attaching package: ‘zoo’
>
> The following object(s) are masked from ‘package:base’:
>
>     as.Date, as.Date.numeric
>
> Time Zone set to UTC.
>
> > readSIAR(4,1,'1/1/1970','31/**12/2011')
> Downloading data from www.marm.es/siar...
> Error en read.table(file, ...) : more columns than column names
> > readSIAR(28,3,'01/01/2008','**31/12/2008')
> Downloading data from www.marm.es/siar...
> Error en read.table(file, ...) : more columns than column names
> -------- Fin del corte desde la consola ----------
>
> No se que puede estar ocurriendo ya que ese mismo ejemplo funcionaba -la
> segunda llamada es de la propia ayuda de readSIAR- y, ya que el autor del
> paquete ronda la lista :^)  - requiero de vuestra ayuda.
>
> Gracias por adelantado.
>
> Salud y Revolución.
>
> Lobo.
> --
> Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
> para no atar mis manos con las cadenas del soft propietario.
> ---------
> Desde El Ejido, en Almería, usuario registrado Linux #294013
> http://www.counter.li.org
>
> ______________________________**_________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es>
>

	[[alternative HTML version deleted]]

