Twitter API - Получите количество последователей подписчиков

Я пытаюсь получить количество последователей каждого последователя за конкретную учетную запись (с целью поиска наиболее влиятельных последователей). Я использую Tweepy в Python, но я сталкиваюсь с ограничениями скорости API, и я могу получить только количество последователей для 5 последователей, прежде чем я отключусь. Учетная запись, на которую я смотрю, насчитывает около 2000 подписчиков. Есть ли способ обойти это?

мой фрагмент кода

ids = api.followers_ids(account_name)
for id in ids:
    more = api.followers_ids(id)
    print len(more)

благодаря

python,twitter,tweepy,rate-limiting,

4

Ответов: 2


6 ов принято

Вам не нужно получать всех последователей пользователей, чтобы их подсчитать. Используйте followers_countсвойство. Например:

import tweepy

auth = tweepy.OAuthHandler(..., ...)
auth.set_access_token(..., ...)

api = tweepy.API(auth)

for user in tweepy.Cursor(api.followers, screen_name="twitter").items():
    print user.screen_name, user.followers_count

Печать:

...
pizzerialoso 0
Mario98Y 0
sumankumarjana 1
realattorneylaw 3056
JaluSeptyan 10
andhita_khanza 18
...

Надеюсь, это поможет.


0

Это работает. Тем не менее, у меня есть альтернативное решение, которое может получить определенную пользовательскую количественную информацию, такую ??как количество подписчиков, статусы и т. Д.

import tweepy
auth = tweepy.OAuthHandler(..., ...)
auth.set_access_token(..., ...)
api = tweepy.API(auth)

follower_count = api.get_user('twitter').followers_count
print(follower_count)
Python, твиттер, tweepy, ограничивающая скорость,
Похожие вопросы