Я работаю над исследовательским проектом, который анализирует шаблоны закрытия в социальных сетях. Часть моего требования заключается в сборе подписчиков и следующих идентификаторов тысяч пользователей, находящихся под пристальным вниманием.Сбор подписчиков/друзей Идентификаторы большого количества пользователей - Twitter4j
У меня проблема с лимитом, превышающим 350 запросов/час. Только с 4-5 запросами мой предел превышает - то есть, когда количество последователей, которых я собрал, превышает отметку 350. , т. Е. Если у меня есть 7 членов, каждый из которых имеет 50 последователей, тогда, когда я собираю данные о последователе только из 7 членов, мой курс превышает. (7 * 50 = 350).
Я нашел соответствующий вопрос в StackOverflow здесь - What is the most effective way to get a list of followers using Twitter4j?
В резолюции говорилось, что можно было использовать lookupUsers (длинные [] ID) метод, который будет возвращать список объектов пользователя ... Но я не нахожу путь в API, чтобы найти имена экранов друзей/последователей конкретного объекта «Пользователь». Я что-то пропустил здесь. Есть ли способ эффективно собирать друзей/последователей тысяч пользователей?
(Прямо сейчас, я использую стандартный код - аутентификации OAuth (для достижения 350 запроса/час), а затем с помощью вызова twitter.getFollowersIDs)
Спасибо @Terence Eden ... Я отправил запрос для каждого идентификатора пользователя, чтобы получить их данные. – Balaji
Но все же, только 100 имен экранов могут быть получены в одном запросе. У меня так много пользователей в моих образцах данных, у которых есть 2000+ последователей, поэтому сбор их данных будет потреблять около 20 запросов на пользователя. Также требуется в среднем 20-30 секунд для каждого пользователя. Таким образом, сборщик/следующие детали 32 000 пользователей займут месяцы:/Я думаю, что белая листинг вашей учетной записи, чтобы вы могли сделать 20 000 запросов/час, также больше не возможно. – Balaji