2016-10-20 4 views
1

私は奇妙な問題があります。私は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.filehttpで動作するようにすることができますか?

+0

'download.file()'の 'method'引数を' 'wget" 'に設定しようとしていますか? – Chrisss

+2

また、quantmodをダウンロードする前に 'options(download.file.method =" wget ")'を試すこともできます。これを参照してください:https://github.com/joshuaulrich/quantmod/issues/83また、私のUbuntu16.04上でhttpとうまく動作しているので、カールを更新するとそのトリックを行うかもしれません。私はカールしている7.49.0 –

+0

@ R.S。 'options.'の' download.file.method'を '' wget "'に設定することは助けになりました。ありがとう、私は将来の訪問者を受け入れることができるように、このコメントをコピーして回答として貼り付けてください。 – mudasobwa

答えて

4

私は答えとして上記のコメントを投稿しています。

このバグレポートを参照してください:http://github.com/joshuaulrich/quantmod/issues/83

カールの問題があるようです。

wgetが正常に動作している場合は、同じアドバイスに従ってRコマンドoptions(download.file.method="wget")を使用して、curlの代わりにwgetを使用してquantmodをダウンロードすることができます。

関連する問題