2017-07-05 98 views
0

這裏是我的代碼:如何限制在R A Twitter搜索到特定帳戶

library(RCurl) 
    library(twitteR) 
    library(ROAuth) 
    #run the libraries ctrl+r 
    api_key<-"3snovyV8bNn8jVWu93UNP61rd" 
    api_secret<-"1U3crdPY2kS4Nx12OaxjlE2geyDFSzJXJnVSJaEvIUV3LqHdCa" 
    access_token<-"2457340967-8wOYs9X7m66RzywCtT6KHlow6hP8zTNpSMTid7Y" 
    access_token_secret<-"gTqLbHGPayMgF3FG0o0tb42yBWd3TiCZ67vhXOfnLICZT" 
    setup_twitter_oauth(api_key,api_secret,access_token,access_token_secret) 
    #ctrl+r 
    searchTwitter("Cristiano Ronaldo", n=25, lang="en", since=NULL, 
    until=NULL, 
      locale=NULL, geocode=NULL, sinceID=NULL, maxID=NULL, 
      resultType=NULL, retryOnRateLimit=120) 
    #ctrl+r 
    Rtweets(n=25, lang="en", since=NULL) 

我以指定我想賬戶(即小羅的官方Twitter提取鳴叫尋找命令帳戶)。

謝謝!

+0

歡迎來到Stack Overflow社區!作爲一般原則,儘量不要在您的問題中發佈任何訪問令牌,以免有人決定將其用於可疑目的。 – ktdrv

回答

0

我已經使用smappR軟件包的功能getTimeline從單個用戶帳戶獲取推文。

如果您之前沒有這樣做,您需要從GitHub安裝smappR。

library(devtools) install_github("SMAPPNYU/smappR")

然後,您可以使用getTimeline功能得到羅納爾多的微博:

getTimeline(screen_name = "Cristiano", 
filename = "ronaldo_tweets.json", # where tweets will be stored 
n=500, ## number of tweets to download (max is 3,200) 
oauth_folder = "~/Dropbox/credentials") 

screen_name參數指的是用戶的Twitter手柄。還要注意,smappR假定你在一個文件夾中有一個或多個OAuth對象。你可以在這裏閱讀他們的設置:https://github.com/SMAPPNYU/smappR

我希望這可以幫助。

相關問題