[R] access http directories requiring authentication across platforms
Joshua Wiley
jwiley.psych at gmail.com
Sat May 1 05:13:58 CEST 2010
Hello R users,
I am trying to read files from a website that requires authentication.
I have been working with url() to to open a connection in Windows.
For example:
setInternet2(TRUE)
con <- url(description="http://myusername:mypassword@www.somesite.com/myfile.txt",
open="r")
open(con)
read.table(con, sep="\t")
This works like a charm. My question is does this work across
platforms, or only on Windows? The reason I ask is this quote form
the ?url documentation
Note that 'https://' connections are only supported if
'--internet2' or 'setInternet2(TRUE)' was used (to make use of
Internet Explorer internals), and then only if the certificate is
considered to be valid. With that option only, the
'http://user:pass@site' notation for sites requiring
authentication is also accepted.
I am sending some scripts to people who use Mac OS X, and (I am
assuming) they will not have Internet Explorer installed. If it does
not work, is there a more general way? At least for now, the website
is not using encryption (regular http) and is using basic
authentication controlled via .htaccess and .htpasswd files.
Thanks,
Josh
--
Joshua Wiley
Senior in Psychology
University of California, Riverside
http://www.joshuawiley.com/
More information about the R-help
mailing list