getURL в проблеме RCurl за брандмауэром R - PullRequest
3 голосов
/ 15 ноября 2010

Я нахожусь за больничными брандмауэрами и обычно должен использовать setInternet2(T) для R, чтобы получить доступ к сети. Однако выполнение моего кода (который отлично работает дома) приводит к

curlPerform(curl = curl, .opts = opts, .encoding = .encoding) : 
  Could not resolve host: www.cnn.com; Host not found

Можно ли вообще обойти это?

С уважением,

// M

1 Ответ

2 голосов
/ 13 декабря 2010

Похоже, что RCurl не использует те же настройки прокси, что и R (и поэтому настройка internet2 не помогает), вам нужно установить их вручную, с помощью команды curlSetOpt:

curl <- getCurlHandle()

curlSetOpt(.opts = list(proxy = '<address>:<port>'), curl = curl)

ans <- getURL('http://www.cnn.com', curl = curl)

...