Muchas gracias Jorge, pero no funciona. Descarga un fichero de 51KB corrupto y sin datos. El original pesa cerca de 30MB. Con los métodos que yo he usado el resultado es similar, me descarga un fichero corrupto y sin posibilidad de abrir. ---- Activado jue, 07 abr 2022 13:26:27 +0200 Jorge Pradas <jorpramo en gmail.com> escribió ---- Hola! Creo que con GET no va, con POST mejor y sacando el content. Prueba así, a mi me ha ido. library("httr") UrlBase <- "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" file=POST(UrlBase)[["content"]] writeBin(as.raw(file), con = "./filename.zip") un saludo! Jorge El jue, 7 abr 2022 a las 11:50, Blas (<mailto:b1 en famovil.es>) escribió: Buenos días, me encuentro con un problema que imagino es muy común pero no veo solución aparente en internet. No tengo mucha idea de páginas "aspx" ni "javascript" pero necesito descargar datos públicos desde la siguiente dirección: http://serviciosede.mineco.gob.es/Indeco/. En concreto necesito descargar el fichero completo con todas las series que está en el enlace "Descarga completa de BDSICE". Con el debugger del navegador me dice que está bajo la URL "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" He probado a ejecutar el siguiente código: library("httr") UrlBase <- "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" download.file(UrlBase, "./BaseDatos.zip") Y también el código: library("httr") UrlBase <- "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" get(UrlBase) Ninguno de los métodos me ha funcionado. Alguien que me oriente. Saludos. Blas. [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list mailto:R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]
Pues es raro, a mi me descarga un fichero de 30MB con 22.000 ficheros dentro. Prueba a descargar de nuevo la version de httr, por si fuera eso. Estoy usando R.4.1.1. Jorge El jue, 7 abr 2022 a las 13:35, Blas (<b1 en famovil.es>) escribió:> Muchas gracias Jorge, > pero no funciona. > > Descarga un fichero de 51KB corrupto y sin datos. El original pesa cerca > de 30MB. > Con los métodos que yo he usado el resultado es similar, me descarga un > fichero corrupto y sin posibilidad de abrir. > > > > > > ---- Activado jue, 07 abr 2022 13:26:27 +0200 *Jorge Pradas > <jorpramo en gmail.com <jorpramo en gmail.com>>* escribió ---- > > Hola! > > Creo que con GET no va, con POST mejor y sacando el content. Prueba así, a > mi me ha ido. > > library("httr") > UrlBase <- " > http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1 > " > file=POST(UrlBase)[["content"]] > writeBin(as.raw(file), > con = "./filename.zip") > > un saludo! > Jorge > > El jue, 7 abr 2022 a las 11:50, Blas (<b1 en famovil.es>) escribió: > > Buenos días, > > me encuentro con un problema que imagino > es muy común pero no veo solución aparente en internet. No tengo mucha > idea de páginas "aspx" ni "javascript" pero necesito descargar datos > públicos desde la siguiente dirección: > http://serviciosede.mineco.gob.es/Indeco/. > En concreto necesito descargar el fichero completo con todas las series > que está en el enlace "Descarga completa de BDSICE". Con el debugger > del navegador me dice que está bajo la URL " > http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1 > " > > > > He probado a ejecutar el siguiente código: > > > > > > library("httr") > > UrlBase <- " > http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1 > " > > download.file(UrlBase, "./BaseDatos.zip") > > > > > > > > > > Y también el código: > > > > > > library("httr") > > UrlBase <- " > http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1 > " > > get(UrlBase) > > > > > > > > Ninguno de los métodos me ha funcionado. > > Alguien que me oriente. > > > > > > Saludos. > > Blas. > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > >[[alternative HTML version deleted]]
Prueba a forzar el raw con "encode". A mí me ha funcionado: library("httr") UrlBase <- "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticasTrue&tipo=1" file=POST(UrlBase, encode = "raw")[["content"]] writeBin(as.raw(file), con = "./filename.zip") Un saludo, Isidro Hidalgo Arellano Observatorio del Mercado de Trabajo Consejería de Economía, Empresas y Empleo http://www.castillalamancha.es/ -----Mensaje original----- De: R-help-es <r-help-es-bounces en r-project.org> En nombre de Blas Enviado el: jueves, 7 de abril de 2022 13:35 Para: Jorge Pradas <jorpramo en gmail.com> CC: r-help-es <r-help-es en r-project.org> Asunto: Re: [R-es] Descarga ficheros web desde R Muchas gracias Jorge, pero no funciona. Descarga un fichero de 51KB corrupto y sin datos. El original pesa cerca de 30MB. Con los métodos que yo he usado el resultado es similar, me descarga un fichero corrupto y sin posibilidad de abrir. ---- Activado jue, 07 abr 2022 13:26:27 +0200 Jorge Pradas <jorpramo en gmail.com> escribió ---- Hola! Creo que con GET no va, con POST mejor y sacando el content. Prueba así, a mi me ha ido. library("httr") UrlBase <- "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas =True&tipo=1" file=POST(UrlBase)[["content"]] writeBin(as.raw(file), con = "./filename.zip") un saludo! Jorge El jue, 7 abr 2022 a las 11:50, Blas (<mailto:b1 en famovil.es>) escribió: Buenos días, me encuentro con un problema que imagino es muy común pero no veo solución aparente en internet. No tengo mucha idea de páginas "aspx" ni "javascript" pero necesito descargar datos públicos desde la siguiente dirección: http://serviciosede.mineco.gob.es/Indeco/. En concreto necesito descargar el fichero completo con todas las series que está en el enlace "Descarga completa de BDSICE". Con el debugger del navegador me dice que está bajo la URL "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticasTrue&tipo=1" He probado a ejecutar el siguiente código: library("httr") UrlBase <- "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticasTrue&tipo=1" download.file(UrlBase, "./BaseDatos.zip") Y también el código: library("httr") UrlBase <- "http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticasTrue&tipo=1" get(UrlBase) Ninguno de los métodos me ha funcionado. Alguien que me oriente. Saludos. Blas. [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list mailto:R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es