Ahora que todo el mundo está buscando usar SSL todo el tiempo (una decisión que tiene mucho sentido) algunos de nosotros que hemos usado github y servicios relacionados para almacenar archivos csv tenemos un poco un pequeño desafío. La función read.csv() no admite SSL al leer desde una URL. Para evitar esto, estoy haciendo un pequeño baile al que me gusta llamar el baile SSL kabuki. Agarro el archivo de texto con RCurl, lo escribo en un archivo temporal y luego lo leo con read.csv(). ¿Hay una manera más suave de hacer esto? ¿Mejor solución?leyendo archivos csv en ssl con R
Aquí está un ejemplo sencillo de la kabuki SSL:
require(RCurl)
myCsv <- getURL("https://gist.github.com/raw/667867/c47ec2d72801cfd84c6320e1fe37055ffe600c87/test.csv")
temporaryFile <- tempfile()
con <- file(temporaryFile, open = "w")
cat(myCsv, file = con)
close(con)
read.csv(temporaryFile)
La página de ayuda para download.file dice "https: // las conexiones no son compatibles". ¿Estás diciendo que especificar opciones (download.file.method = "curl") curará ese problema? –
Sí, ya que R luego se 'agrandará' para curl en lugar de usar su propio código de cliente http/ftp mínimo. –
@DWin que la página de ayuda indica que la línea que cita solo se refiere a 'method =" internal "'. –