使用Tweepy创建多个Twitter用户关注者的词典-每页限制约5000个

时间:2019-03-19 14:11:42

标签: python tweepy

我正在使用Tweepy进行一个项目,我需要首先吸引特定Twitter用户的所有关注者,然后对所有这些关注者的关注者执行相同的操作。我想将后一部分存储在字典中,其中的键是第一组关注者,而值是其关注者的列表。

这是我的代码:

followers_dict = {}
for h in myHandleList:
    try:
        c = tweepy.Cursor(api.followers_ids, id = h)
        for page in c.pages():
            followers_dict[h] = page
    except tweepy.TweepError:
        pass

此代码非常适合拥有5000个以下关注者的用户。但是,对于具有超过5000个关注者的用户,当我运行相同的代码时,该代码会将其关注者拆分为不超过5000个值的单独列表,然后仅将第二个列表添加为字典中的值。

例如,一个用户有5400个关注者,所以当我下载其关注者时,它的格式设置为5000和400的两个列表。当我使用循环将其关注者添加到字典时,它只会添加第二个列表400。我想将所有5,400个值添加为字典中的值。

对于Python来说,我是一个菜鸟,正如有人在评论中指出的那样,这肯定是我的代码存在的问题-有关如何解决此问题的任何建议?

谢谢!

0 个答案:

没有答案