私は奇妙な問題があります。私は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
をインストールしています。 AWSにインストールされているローカルのshiny
サーバーから実行されています。 Ubuntu 14LTS。
だから、はどのように私はquantmod
がそれの呼び出しにhttps
を使用するように作ることができるか、どのように私はdownload.file
がhttp
で動作するようにすることができますか?
'download.file()'の 'method'引数を' 'wget" 'に設定しようとしていますか? – Chrisss
また、quantmodをダウンロードする前に 'options(download.file.method =" wget ")'を試すこともできます。これを参照してください:https://github.com/joshuaulrich/quantmod/issues/83また、私のUbuntu16.04上でhttpとうまく動作しているので、カールを更新するとそのトリックを行うかもしれません。私はカールしている7.49.0 –
@ R.S。 'options.'の' download.file.method'を '' wget "'に設定することは助けになりました。ありがとう、私は将来の訪問者を受け入れることができるように、このコメントをコピーして回答として貼り付けてください。 – mudasobwa