В R как я могу использовать DNS Google при использовании пакетов, использующих curl?

#r #rgoogleanalytics

#r #rgoogleanalytics

Вопрос:

Я использую пакет googleAnalyticsR. Он отлично работает дома, но часто, как сейчас, когда у меня возникают проблемы с общедоступным Wi-Fi.

 ga_auth(json_file = "service.json")
ℹ Authenticating using ...
Error in curl::curl_fetch_memory(url, handle = handle) : 
  Timeout was reached: [oauth2.googleapis.com] Connection timed out after 10001 milliseconds
 

Я нашел эту страницу проблем. В нижней части выведенное решение выглядит следующим образом:

  Can confirm that the problem is related to a bad DNS. After switching to 8.8.8.8 it solved the problem.
 

Как я могу это сделать в R? Это какая-то настройка?

Комментарии:

1. Возможно, я ошибаюсь, но разве разрешение имен не полностью зависит от операционной системы? Я не думал, что отдельные приложения имеют возможность (без ручного внедрения сетевых протоколов DNS) использовать профили разрешения имен, отличные от конфигурации ОС.

2. Привет @r2evans я не знаю, я не в своей тарелке: (Есть предложения по устранению этих проблем в r при использовании общедоступного Wi-Fi? Это часто случается со мной.

3. Обратите внимание, что приведенная выше команда r googleAnalyticsR::ga_auth(json_file = "service.json") отлично работает на моем домашнем Wi-Fi

4.developers.google.com/speed/public-dns/docs/using ?

5. Ах, так что это более постоянное изменение, а не для каждого вызова функции. Хм. Хорошо, спасибо за информацию!