2017-01-19 8 views
0

Pythonでマルチスレッドを使用し、thisのようなHTTPリクエストをたくさん送信できます。私の質問は、は簡単です Rでこれを行う方法ですか?私はRCurl hereのためのガイドを見たことがありますが、私は可能な限り簡単なソリューションを希望します。現在、私は一連のIDをループしています。一度にすべてを(またはそれ以上)送信するのは素晴らしいことです。複数のHTTPリクエストをRで送る最速の方法

+0

Rのマルチスレッドにはいくつかの方法があります。一番簡単な方法は、コードを関数に変換し、並列バックエンドを登録した後に 'plyr'のようなものを呼び出す方法です。コードの例を最小限にすると、より具体的なヘルプが得られるはずです。 – rosscova

答えて

1

Rcurlでの複数のリクエストのガイドはかなりシンプルに見えますが、実際にはリンクしているPythonの質問に対する解決策よりも簡単です。もっと良いことに、仕事はすでにあなたのために行われています。そのガイドのほとんどは、同時リクエストの利点について詳しく説明しています。メソッド自体は信じられないほどシンプルで、ページの上部にあらかじめ調理された状態で提供されます。

ポストの先頭に表示されているコードを文字通りカットしてRスクリプト(その上にlibrary(RCurl)を含む)に貼り付け、そのコードを実行して関数を呼び出し、関数を1行で呼び出すことができます。

あなたはその作者からのことを取得する必要がありますので、私は、ここに機能コードを貼り付けませんが、あなたがその機能をソースとしたら、彼らの使用例は次のとおりです。

uris = c("http://www.omegahat.org/index.html", "http://www.omegahat.org/RecentActivities.html") 

z <- getURIs(uris) 

私はちょうど上記のでした私自身のコンピュータ、それは完全に動作します。私はあなたがそれより簡単な解決法を見つけることができれば驚くだろう。

+0

おかげさまで、rosscova、あなたは正しいです。詳しく調べると、それはかなり簡単です。私が 'Rfacebook'パッケージを使ってループを作っていて、APIを直接扱っていないということがありました。しかし、あなたはその質問に感謝しました、ありがとう。 – RobertMc

関連する問題