Вызов TwitteR searchTwitter () не работает в цикле for - PullRequest
0 голосов
/ 27 апреля 2018

В настоящее время я пытаюсь перебрать вызов searchTwitter () для каждого из 21 игрока в НБА, чтобы получить 100 последних твитов о них. Однако, как ни странно, вызов работал внутри цикла for lastMVPs my (который представляет собой список имен), но затем остановился после 10 циклов, что было бы всего 1000 вызовов 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, когда он уже работает для моего вызова вне цикла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...