如何将Twitter搜索限制为R中的特定帐户

时间:2017-07-05 18:36:27

标签: r 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)

我正在寻找一个命令来指定我想通过帐户提取的推文(即Cristiano Ronaldo的官方推特账号)。

感谢!!!

1 个答案:

答案 0 :(得分: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

我希望这会有所帮助。