Как мне получить количество подписчиков для тысяч пользователей Twitter в час без ограничения скорости?

#twitter #rate-limiting

#Twitter #ограничение скорости

Вопрос:

Я знаю, что могу использовать «users / show» и получить «followers_count» или я могу выполнить «followers / ids» и подсчитать количество возвращенных идентификаторов, но оба этих метода ограничены скоростью 150 запросов в час при анонимности и 350 при подписи через OAuth.

Программа, которую я пишу, использует Twitter Search API для поиска всех упоминаний хэштега. Я использую Search API, а не Streaming API, потому что мне нужно искать исторические твиты, а не только в режиме реального времени.

Когда я нахожу твит, содержащий хэштег, я хочу сохранить дескриптор пользователя, идентификатор твита, время твита и количество подписчиков, которые есть у этого пользователя. Поскольку количество подписчиков на пользователя не возвращается с помощью Search API, мне нужно использовать для этого другой вызов API. Этот дополнительный вызов вызывает у меня проблемы.

Есть ли какие-либо более эффективные способы увеличить количество подписчиков для более чем 350 пользователей в час? (Поступает тонна твитов …)

Ответ №1:

Ваш единственный вариант — GET users / lookup, который поддерживает выборку слишком 100 пользовательских объектов в одном запросе. Требуется аутентификация, поэтому вам будет разрешено использовать 35000 пользовательских объектов в час. Если этого все еще недостаточно, следует изучить возможность постановки запросов в очередь.

Комментарии:

1. Я почти уверен, что это 350… не 35000 dev.twitter.com/pages/rate-limiting#rest

2. Я не говорил о 35000 запросах. Я сказал пользовательские объекты. 350 запросов * 100 пользовательских объектов = 35000 пользовательских объектов в час.