使用python从twitter获得超过700k的粉丝ID

时间:2016-05-26 21:02:09

标签: python twitter

我能够获得75,000的数量。之后,它继续提取重复的ID。这是我的代码。我可以得到任何建议,以便我可以正确地拉出大量的跟随者ID而无需重复吗?

import tweepy
import time

access_token = "..."
access_token_secret = "..."
consumer_key = "..."
consumer_secret = "..."

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)


ids = []
while True:
    try:
        for page in tweepy.Cursor(api.followers_ids, screen_name = "...").pages():
            ids.extend(page)
    except tweepy.TweepError:
        time.sleep(60*15)
        continue
    except StopIteration:
        pass
    break

1 个答案:

答案 0 :(得分:0)

我不知道你为什么要获得重复项,但你可以将值放入集合而不是列表中以有效地删除它们。

只需将ids = []更改为ids = set()

即可

ids.extend(page)ids.update(page)