RCurl通过代理(卷曲工作)

时间:2015-03-13 14:07:47

标签: r

我很高兴通过RCurl完成公司网络代理。

我在Windows 7上使用R 3.1.2和RCurl 1.95.4.5。我已经研究了现有的stackoverflow解决方法,但它们都没有工作。

这是我期望工作的代码:

curl <- getCurlHandle()
curlSetOpt(.opts = list(proxy = 'proxyIP:proxyPort',
                        proxyuserpwd = "domain\\username:password", 
                        proxyauth="ntlm" 
                       ), curl = curl)

Res <- getURL('http://yahoo.com', curl=curl)

撞到这堵墙后,我尝试用Curl进行更多诊断。我实际上已经使用了这个请求与Curl合作:

curl -x proxyIP:port --proxy-ntlm -U domain\username:password http://yahoo.com

我使用curl(使用-v)验证NTLM用于验证。

我不明白为什么RCurl选项不起作用,因为我确定我使用了正确的设置名称。

我在R中看到的错误消息是407 Proxy Authenticate页面。

这是一个RCurl错误吗?

1 个答案:

答案 0 :(得分:2)

我对它进行了分类。掷骰子的最后一次:

来自:

curlSetOpt(.opts = list(proxy = 'proxyIP:proxyPort',
                        proxyuserpwd = "domain\\username:password", 
                        proxyauth="ntlm" 
                       ), curl = curl)

curlSetOpt(.opts = list(proxy = 'proxyIP:proxyPort',
                        proxyusername = "domain\\username", 
                        proxypassword = "password",
                        proxyauth="ntlm" 
                   ), curl = curl)