3 votes

problème de getURL dans RCurl derrière un pare-feu R

Je suis derrière les pare-feu des hôpitaux et je dois généralement utiliser setInternet2(T) pour que R puisse accéder au réseau correctement. Cependant, l'exécution de mon code (qui fonctionne parfaitement à la maison) donne les résultats suivants

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

Est-il possible de contourner ce problème ?

regards,

//M

2voto

Jean-Robert Points 578

Il semble que RCurl n'utilise pas les mêmes paramètres de proxy que R (et donc la configuration de internet2 n'aide pas), vous devez les configurer manuellement, avec la commande curlSetOpt commandement :

curl <- getCurlHandle()

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

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X