Twitter API - 获得粉丝粉丝数量

时间:2013-07-03 14:37:18

标签: python twitter tweepy rate-limiting

我正在尝试为每个特定帐户获取每个粉丝的粉丝数量(目标是找到最有影响力的粉丝)。我在Python中使用Tweepy,但我遇到了API速率限制,在切断之前我只能获得5个粉丝的粉丝数量。我正在查看的帐户有大约2000名粉丝。有没有办法解决这个问题?

我的代码段是

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

由于

2 个答案:

答案 0 :(得分:6)

您无需获取所有用户关注者以便对其进行统计。使用followers_count属性。 E.g:

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
...

希望有所帮助。

答案 1 :(得分: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)