我正在使用R packahe twitteR 从Twitter API中提取一些推文信息。 我通过OAuth登录如下:
setup_twitter_oauth(consumerKey, consumerSecret, accessToken, accessTokenSecret)
这很好用。然后,我使用函数searchTwitter
使用以下循环获取15个搜索项(下面的较小示例)的信息:
searchTerms <- c(`term1` = "Barrack Obama",
`term2` = "Donald Duck")
for(i in 1:length(terms)) {
raw_tweets[[i]] <- searchTwitter(searchTerms[i], n = 99999,
since = as.Date(Sys.time()),
lang = "en", resultType = 'recent')
}
这确实有效 - 但是我在这个过程中会多次超时(这个较短的例子可能会赢得!)所以需要大致等待#13; 15分钟减去时间被用来使用所有180个请求&#34;
我的印象是我提出了15个请求,因此可以轻松地一次性获取所有数据。
我错过了什么?有一天算作一个请求吗?
这显示了我与API运行连接的限制:
my_limits <- twitteR::getCurRateLimitInfo()
似乎受影响的唯一值(来自64个类别)是/search/tweets
:
> my_limits[61,]
resource limit remaining reset
61 /search/tweets 180 180 2016-02-05 21:54:57
我无法在dev website上找到关于实际构成一次资源使用情况的任何额外信息 - 我无法在the source code of the package中找到任何内容帮助我。
由于我正在使用此功能,并且不熟悉实际的 API接口json
,我无法提供更多信息。