У меня есть странная проблема. Я использую пакет quantmod
для получения ставок от поставщика «oanda». Он внутренне использует функцию download.file
, которая не с сообщениемdownload.file работает только над https
не может открыть URL 'http://www.oanda.com/ .....'
Я был в состоянии сузить проблему:
> download.file("https://oanda.com", destfile="/tmp/gh")
trying URL 'https://oanda.com'
downloaded 95 KB
> download.file("http://oanda.com", destfile="/tmp/gh")
trying URL 'http://oanda.com'
Error in download.file("http://oanda.com", destfile = "/tmp/gh") :
cannot open URL 'http://oanda.com'
Обратите внимание на разницу в http
/https
выше.
Это воспроизводимое для любого другого домена. Я полностью потерялся, так как я не могу понять, что это может произойти с кем-то еще. wget
из командной строки отлично работает для обоих адресов.
Возможно, не связанная с этим информация об окружающей среде: У меня есть RCurl
. Он запускается из-под локального сервера shiny
, установленного на AWS. Ubuntu 14LTS.
Итак, как я могу сделать quantmod
использовать https
для его вызова или как я могу сделать download.file
работать с http
?
Я предполагаю, что вы пытались установить аргумент 'method'' download.file() 'to' "wget" '? – Chrisss
Кроме того, вы можете попробовать 'options (download.file.method =" wget ")' перед загрузкой с помощью quantmod. Обратите внимание: https://github.com/joshuaulrich/quantmod/issues/83 Кроме того, поскольку он отлично работает с http на моем Ubuntu16.04, обновление завитка может сделать трюк. У меня завиток 7.49.0 –
@ R.S. Установка 'download.file.method'' 'wget' 'в' options' помогла. Большое вам спасибо, пожалуйста, скопируйте этот комментарий в качестве ответа, чтобы я мог принять его в будущем посетителям? – mudasobwa