我正在使用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来说,我是一个菜鸟,正如有人在评论中指出的那样,这肯定是我的代码存在的问题-有关如何解决此问题的任何建议?
谢谢!