【发布时间】:2017-08-25 10:10:50
【问题描述】:
此处问题的答案似乎不再有效:Obtaining twitter screen names from a twitter list
有谁知道自 2015 年回答以来 twitteR 包是否已更改。如果是,有没有办法下载当前版本的公共列表的成员?
这是上一个答案的代码已更新以包含当前列表。需要 Twitter API 授权。当它应该有一个包含 20 个英超俱乐部名称的列表时,它现在返回一个长度为 0 的列表。
library(rjson)
library(httr)
library(twitteR)
twlist <- "premier-league-clubs"
twowner <- "TwitterUK"
api.url <- paste0("https://api.twitter.com/1.1/lists/members.json?slug=",
twlist, "&owner_screen_name=", twowner, "&count=5000")
response <- POST(api.url, config(token=twitteR:::get_oauth_sig()))
response.list <- fromJSON(content(response, as = "text", encoding = "UTF-8"))
users.names <- sapply(response.list$users, function(i) i$name)
users.screennames <- sapply(response.list$users, function(i) i$screen_name)
head(users.names)
【问题讨论】: