我目前正在尝试为NBA的21名玩家中的每一位玩家搜索一个searchTwitter(),以获取有关他们的100条最新推文。然而,奇怪的是,调用是在我的for循环中的lastMVPP(这是一个名称列表)中工作,但是在10次循环之后停止,这将只有1,000次API调用。现在,只有在for循环之外,调用才有效。有谁知道为什么会这样?
例如 - 这有效:
searchTwitter("Lebron James", n = 2, lang = 'en')
但这不是:
for (name in lastMVPs) {
newitem = searchTwitter(name, n = 100, lang = 'en')
df = twListToDF(newitem)
name = df$text
tweetMatrix = cbind(tweetMatrix, name)
}
我收到错误
Error in twListToDF(newitem) : Empty list passed to twListToDF
In addition: Warning message:
In doRppAPICall("search/tweets", n, params = params, retryOnRateLimit = retryOnRateLimit, :
100 tweets were requested but the API can only return 0
这对我没有意义,因为如果API已经在循环之外的呼叫中工作,那么API怎么能最大化?