2016-04-08 13 views
0

は、私は(私はその限度は約3000であると信じて) twitterRのAPIで取得するために許容される最大数のつぶやきを取得したいsearchTwitter()および/またはuserTimeline() を使用してツイートを取得しようとしていますしかし、私は結果が非常に少ない(83または146のような)投稿を取得しています。そのユーザーのタイムライン(ブラウザまたはアプリケーションを介して)をチェックすると、3000件以上の投稿があることがわかります。
以下は私が受け取るメッセージです。リミテッド結果は

r_stats <- searchTwitter("#ChangeToMeIs", n=2000) 
Warning message: 
In doRppAPICall("search/tweets", n, params = params, retryOnRateLimit =   retryOnRateLimit, : 
    2000 tweets were requested but the API can only return 83 

紛失しているものはありますか?

PS:投稿する前に関連するすべての質問を確認しました。重複をマークする前に、解決策を教えてください。

+0

私はあなたがユーザーのためではなく '「#ChangeToMeIs」'それによってhastagを要求していないと思う:ここ

コードがあります。私はこれを好きです 'userTimeline( 'barackobama'、n = 100)' – Mateusz1981

+0

上記の例では、私はそのキーワードだけの結果を得ようとしています。 – tikiabbas

+0

は今、私は新しい警告だ: 'r_stats1 < - userTimeline( "SBUT_Mumbai @"、N = 300000) 警告メッセージ:statusBaseで (CMD、パラメータ、nは、3200を、...私は最大のキャップの記事を取得することはできませんよ、なぜ[1] 193' '>の長さ(r_stats1) :): ステータス/ user_timelineはまだ3200個のステータス、clipping' しかしのキャップを持っていますか? – tikiabbas

答えて

0

のための完璧な作品を使用しているがTwitter Search APIあり、それは結果のみのサンプルではなく、包括的な検索を返します。

必要なものは、TwitterストリーミングAPIです。

ツイッターをのみ、最近のツイートの 使用可能なサンプルを作るとしてTwitter検索APIは、検索条件に一致するツイートを網羅 リストを返しませんのでご注意ください。より包括的な検索を行うには、 のTwitterストリーミングAPIを使用し、 の結果をデータベースに作成し、定期的に更新するか、 オンラインサービスを使用する必要があります。

出典:twitteR以来https://colinpriest.com/2015/07/04/tutorial-using-r-and-twitter-to-analyse-consumer-sentiment/

0

setup_twitter_oauth("xxxxxxx", "xxxxx") 

とあなたからtwittsを取得するには

として表彰を使用することができますよりもアップセットより CRANgitからではない、私はgit hubからlibrary twitteRをインストールし、これはバージョンであることは非常に重要ですユーザーのタイムライン

ut <- userTimeline('xxxx', n=2000) 
    ut <- twListToDF(ut) 

または特定のhast AGS

tweets<-twListToDF(searchTwitter("#f1", n=5000)) 

それは、実際に私

R version 3.2.2 (2015-08-14) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows 7 x64 (build 7601) Service Pack 1 

locale: 
[1] LC_COLLATE=Swedish_Sweden.1252 LC_CTYPE=Swedish_Sweden.1252 LC_MONETARY=Swedish_Sweden.1252 LC_NUMERIC=C     LC_TIME=Swedish_Sweden.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] twitteR_1.1.9 

loaded via a namespace (and not attached): 
[1] bit_1.1-12   httr_1.1.0   rjson_0.2.15  plyr_1.8.3   R6_2.1.2   rsconnect_0.4.1.11 DBI_0.3.1   tools_3.2.2  
[9] whisker_0.3-2  yaml_2.1.13  Rcpp_0.12.4  bit64_0.9-5  rCharts_0.4.5  RJSONIO_1.3-0  grid_3.2.2   lattice_0.20-33 
+0

Ok @ Mateusz1981以前は 'Cran'からtwitteRをインストールしていましたが、以前は' GIT'からインストールして試しましたが、動作に変化は見られませんでした。まだ私は198のつぶやきだけを取り出すことができました。 :( – tikiabbas

+0

日付のためにAPIの制限があるようです – Mateusz1981

0

は、あなたが何をする必要があるか、非推奨されようとしているrtweetをインストールしています。

# Install and load the 'rtweet' package 
install.packages("rtweet") 
library(rtweet)  

# whatever name you assigned to your created app 
appname <- "tweet-search-app" 

# api key (example below is not a real key) 
key <- "9GmBeouvgfdljlBLryeIeqCHEt" 

# api secret (example below is not a real key) 
secret <- "ugdfdgdgrxOzjhlkhlxgdxllhoiofdtrrdytszghcv" 

# create token named "twitter_token" 
twitter_token <- create_token(
       app = appname, 
       consumer_key = key, 
       consumer_secret = secret) 

# Retrieve tweets for a particular hashtag 
r_stats <- search_tweets("#ChangeToMeIs", n = 2000, token = twitter_token)