puede incrustar el nombre de usuario y contraseña en la url como:
http://userid:[email protected]:port/ ...
Esto se puede tratar de utilizar con readLines()
. Si eso no funciona, siempre se puede intentar una solución utilizando url()
para abrir la conexión:
zz <- url("http://userid:[email protected]:port/...")
readLines(zz)
close(zz)
También puede descargar el archivo y guardarlo en algún lugar usando download.file()
download.file("theurl","/path/to/file/filename",method="wget")
Esto guarda el archivo en la ruta local que se especifica.
EDIT:
como csgillespie Dicho esto, no debe incluir su nombre de usuario y contraseña en el guión.Si ejecuta scripts con la fuente() o de forma interactiva, por ejemplo, se podría añadir:
user <- readline("Give the username : ")
passw <- readline("Give the password : ")
Url <- paste("http://",user,":",passw,"@domain.name...")
readLines(Url,...)
Cuando se ejecuta desde la línea de comandos, usted podría pasar los argumentos después --args y acceder a ellos usando commandArgs
(ver ?commandArgs
)
¿se trata de una autenticación básica http? Es decir, obtiene un mensaje de contraseña en una ventana emergente, y posiblemente un error 401 no autorizado al ingresar la contraseña incorrecta – Martin