首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >R的代理设置

R的代理设置
EN

Stack Overflow用户
提问于 2011-06-24 19:43:53
回答 11查看 120.9K关注 0票数 77

我在办公室上网时遇到了问题。这可能是由于LAN设置造成的。我尝试了我在网络上遇到的几乎所有可能的方法(见下文),但仍然徒劳无功。

设置设置Method1:使用--internet2

  • Method2:调用R通过设置~/Rgui.exe http_proxy=http:/999.99.99.99:8080/ http_proxy_user=ask

  • Method3:设置Setinternet2=TRUE

  • Method4:调用R

curl <- getCurlHandle() curlSetOpt(.opts = list(proxy = '999.99.99.99:8080'),curl = curl) Res <- getURL('http://www.cricinfo.com',curl = curl)

在上述所有方法中,我可以直接从CRAN加载软件包,也可以使用download.file命令下载文件

但是使用getURL(RCurl)readHTMLTable(XML)htmlTreeParse(XML)命令我无法提取web数据。我收到~<HEAD>\n<TITLE>Access Denied</TITLE>\n</HEAD>~错误。

如何在R中设置XML包的LAN代理设置?

EN

回答 11

Stack Overflow用户

发布于 2011-11-28 22:56:12

在Mac上,我找到了最好的解决方案here。引用作者的话,有两个简单的步骤:

1)打开终端,进行如下操作:

export http_proxy=http://staff-proxy.ul.ie:8080
export HTTP_PROXY=http://staff-proxy.ul.ie:8080

2)运行R并执行以下操作:

Sys.setenv(http_proxy="http://staff-proxy.ul.ie:8080")

使用以下命令对此进行仔细检查:

Sys.getenv("http_proxy")

我是大学代理的幕后推手,这个解决方案工作得很完美。主要问题是在运行R之前导出Terminal中的项目,包括大写和小写。

票数 48
EN

Stack Overflow用户

发布于 2011-06-24 20:24:25

问题出在curl选项上-- RCurl包似乎没有使用internet2.dll。您需要单独指定端口,并且可能需要将用户登录详细信息作为网络凭据提供,例如,

opts <- list(
  proxy         = "999.999.999.999", 
  proxyusername = "mydomain\\myusername", 
  proxypassword = "mypassword", 
  proxyport     = 8080
)
getURL("http://stackoverflow.com", .opts = opts)

记住转义你的密码中的任何反斜杠。您可能还需要将URL包装在对curlEscape的调用中。

票数 23
EN

Stack Overflow用户

发布于 2015-07-17 19:36:27

对于RStudio,你只需要这样做:

首先,像往常一样打开RStudio,从顶部菜单中选择:

Tools-Global Options-Packages

取消选中选项:使用HTTP的Internet Explorer库/代理

然后关闭Rstudio,而且您还必须:

在您的计算机中查找文件(.Renviron),您很可能会在以下位置找到它:C:\Users\ user name\Documents。请注意,如果它不存在,您可以通过在RStudio中编写以下命令来创建它:

将这两行file.edit('~/.Renviron')

  • Add到文件的首字母:

选项(internet.info= 0) http_proxy="http://user_id:password@your_proxy:your_port"

就是这样..??!

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6467277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档