Получить ретроактивный список идентификаторов подписчиков Twitter в R

62
7

Я пытаюсь использовать R для ретроактивного извлечения полного списка последователей Дональда Трампа с 19 апреля 2016 года. На данный момент мой код выглядит следующим образом:

library(httr)
library(twitteR)
library(base64enc)
library(igraph)
library(maps)
library(geosphere)
library(RColorBrewer)
consumerKey <- "xxxxxxxxxx"
consumerSecret <- "xxxxxxxxxx"
accessToken <- "xxxxxxxxxx"
accessSecret <- "xxxxxxxxxx"
setup_twitter_oauth(consumer_key=consumerKey, consumer_secret=consumerSecret, access_token=accessToken, access_secret=accessSecret)
me <- getUser("realdonaldtrump")
followers <- me$getFollowers()
followerIDs <- me$getFollowerIDs()

(Я заменил свой ключ/секретный ключ и доступ к токенам/секретам с помощью x, так как вы не должны делиться этими кодами).

Этот код застревает, когда он попадает на вторую в последнюю строку, потому что у Дональда Трампа более 9 миллионов последователей. Итак, я не понимаю: 1) как получить полный список последователей и 2) как ретроактивно получить список с 19 апреля этого года.

спросил(а) 2021-01-19T11:41:38+03:00 2 месяца, 3 недели назад
1
Решение
114

К сожалению, невозможно собрать ретроспективные данные для подписчиков пользователей Twitter. Чтобы собрать полный список подписчиков, вам нужно будет избежать ограничения, ограниченного Twitter. У пакета TwitteR есть функция, которая позволит вам узнать, сколько данных вы можете собрать в течение определенного периода времени. Затем вы можете использовать Sys.sleep, чтобы избежать ограничения скорости.

ответил(а) 2021-01-19T11:41:38+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема