2017-07-05 34 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

我希望这可以帮助。

相关问题