どらちゃんのポッケ

R・統計・技術メモなど勉強ログ置き場

 twitteR (Rは大文字)を試す

いまさらながら、twitteR を使ってみた

<環境>

Windows7
R :R x64 2.15.1
twitteR :0.99.19 http://cran.r-project.org/web/packages/twitteR/
RCurl :RCurl_1.95-0.1.2 http://bioconductor.org/packages/release/extra/html/RCurl.html
 ※Winows版がなかったため、上記でインストール

bitops :bitops_1.0-5.zip http://cran.r-project.org/web/packages/bitops/index.html
rjson :rjson_0.2.12.zip http://cran.r-project.org/web/packages/rjson/index.html

RCurlはWindowsの最新バイナリがなかったため、別サイトから取得。
最近、開発環境をWindowsでなくLinuxにしている人おおいのかしら。

実際につかう。

ライブラリの読み込み

library(rjson)
library(RCurl)
library(bitops)
library(twitteR)

メソッドを使う
今回は自分のタイムラインを取得した

userTimeline("_trip_dancer", n=20, maxID=NULL, sinceID=NULL)

結果

1
[1] "_TRIP_DANCER: vmware、やっぱ勢いあるな"

2
[1] "_TRIP_DANCER: Puppetをうまく使えば、VMのバックアップは必要ないかもしれないと思うのですよ。"
・・・(以下略)・・・

できた!!
しかし、1つ問題が・・・。
同じメソッドを再度実行すると下記のようなエラーが。

userTimeline("_trip_dancer", n=20, maxID=NULL, sinceID=NULL)
以下にエラー .self$twFromJSON(out) :
Error: Rate limit exceeded. Clients may not make more than 150 requests per hour.

エラーの内容的に、TwitterAPIの仕様?
スタブを用意するしかないの?
TwitterAPIを使用している人、教えてください。


これで、RMeCabに食わせて、ごにょごにょできる。


twitterAPIの仕様って変わるのいつだっけ?
twitteR使わずに、自分でAPI叩いたほうが幸せになれるのか?