是否可以获得拥有超过一百万粉丝的账户的完整粉丝列表,例如麦当劳?
我使用 Tweepy 并遵循代码:
c = tweepy.Cursor(api.followers_ids, id = 'McDonalds')
ids = []
for page in c.pages():
ids.append(page)
我也试试这个:
for id in c.items():
ids.append(id)
但我总是收到“超出速率限制”错误,并且只有 5000 个关注者 ID。
最佳答案
为了避免速率限制,您可以/应该在下一个关注页面请求之前等待。看起来很老套,但很有效:
import time
import tweepy
auth = tweepy.OAuthHandler(..., ...)
auth.set_access_token(..., ...)
api = tweepy.API(auth)
ids = []
for page in tweepy.Cursor(api.followers_ids, screen_name="McDonalds").pages():
ids.extend(page)
time.sleep(60)
print len(ids)
希望对您有所帮助。
关于python - 通过 Tweepy 获取 Twitter 中的所有关注者 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17431807/