小编Dav*_*ave的帖子

来自R的Twitter API上的用户查找导致错误(403)

使用Twitter API和twitteR-package,我试图检索一长串名称的用户对象(介于50.000和100.000之间).

我一直收到以下错误:

Error in twInterfaceObj$doAPICall(paste("users", "lookup", sep = "/"),  : 
  client error: (403) Forbidden
Run Code Online (Sandbox Code Playgroud)

错误代码据说提示"更新限制".但是用户查找速率限制是180,并且查找是以100个用户名的批量执行的.因此,多达18.000个用户应该不是问题.但是,即使每15分钟时间窗口将数量减少到6000(以通过仅应用程序身份验证来限制请求的限制),也会导致相同的错误.

这是一个MWE(但是你需要自己的API密钥):

library(plyr)
# install the latest versions from github:
# devtools::install_github("twitteR", username="geoffjentry")
# devtools::install_github("hadley/httr")
library(twitteR)
library(httr)    

source("TwitterKeys.R") # Your own API-Keys
setup_twitter_oauth(consumerKey, consumerSecret, accessToken, accessSecret)

# The following is just to generate a large enough list of user names:
searchTerms <- c("worldcup", "economy", "climate", "wimbledon", 
                 "apple", "android", "news", "politics")

# …
Run Code Online (Sandbox Code Playgroud)

twitter r

8
推荐指数
1
解决办法
2024
查看次数

标签 统计

r ×1

twitter ×1