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

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

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

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

Есть ли более эффективные способы получить количество подписчиков более 350 пользователей в час? (Поступает ТОННА твитов...)


person Hartley Brody    schedule 19.05.2011    source источник


Ответы (1)


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

person abraham    schedule 20.05.2011
comment
Я почти уверен, что 350... а не 35000 dev.twitter.com/pages/ ограничение скорости#отдых - person Hartley Brody; 22.05.2011
comment
Я не говорил 35000 запросов. Я сказал пользовательские объекты. 350 запросов * 100 пользовательских объектов = 35000 пользовательских объектов/час. - person abraham; 22.05.2011