【问题标题】:twitteR package: how to get users informations from an id's followers listtwitteR 包:如何从 id 的关注者列表中获取用户信息
【发布时间】:2016-12-07 02:05:24
【问题描述】:

使用推特包:https://cran.r-project.org/web/packages/twitteR/twitteR.pdf

连接到 Twitter API:

library (twitteR)
consumer_key <- "xxxx"
consumer_secret <- "xxxx"
access_token <- "xxxx"
access_secret <- "xxxx"
setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret)

获取与 #nantes 查询匹配的 10 条相关推文的集合:

nantes_tag <- searchTwitter("#nantes", n =10)
nantes_tag <- twListToDF(nantes_tag) # converting to df

从我的 data.frame 对象中提取 id 的向量:

user_id <- nantes_tag$id

简短的输出:

user_id <- c("800684281337147392", 
             "800684281295212544",
             "800684084687228928",
             " 800684024406609923", 
             "800683967884050432") 

如何使用getuser() 函数获取每个 id 的用户信息并将它们存储在 data.frame 对象中?

我试过没有成功:

users <- lookupUsers(user_id)

我可以用get_user() 循环user_id 吗?

【问题讨论】:

    标签: r twitter


    【解决方案1】:

    建议您使用用户的screen names,而不是使用Id's

    usernames <- nantes_tag$screenName
    

    然后将这些屏幕名称的字符向量传递给lookupUsers,然后将其包裹在twListToDF 周围以获得数据帧格式的所需输出。

    temp_df <- twListToDF(lookupUsers(usernames))
    

    【讨论】:

      猜你喜欢
      • 2017-10-20
      • 2021-02-27
      • 2015-04-12
      • 2017-09-08
      • 1970-01-01
      • 2015-06-20
      • 2013-02-02
      • 2023-03-16
      • 2012-07-20
      相关资源
      最近更新 更多