Python 当使用tweepy从一组推特id中收集转发者时,如何设置速率限制?

Python 当使用tweepy从一组推特id中收集转发者时,如何设置速率限制?,python,twitter,tweepy,tweets,Python,Twitter,Tweepy,Tweets,确切地说,我有一长串tweet id的3200条。我试图收集所有推文的所有转发,以构建一个网络图。Twitter将此版本的restapi调用限制为每15分钟75次。我是新来的,所以这意味着75个实体或者我可以得到75条推文的转发者? 在任何情况下,我如何设置我的代码不超过速率限制,并且遍历3200个ID的整个列表?这是我到目前为止所做的,但它不起作用 auth = tweepy.OAuthHandler('a', 'b') auth.set_access_token('c', 'd') api

确切地说,我有一长串tweet id的3200条。我试图收集所有推文的所有转发,以构建一个网络图。Twitter将此版本的restapi调用限制为每15分钟75次。我是新来的,所以这意味着75个实体或者我可以得到75条推文的转发者?

在任何情况下,我如何设置我的代码不超过速率限制,并且遍历3200个ID的整个列表?这是我到目前为止所做的,但它不起作用

auth = tweepy.OAuthHandler('a', 'b')
auth.set_access_token('c', 'd')
api = tweepy.API(auth)

for attempt in range(75):
    for x in tweet_id_list:
        retweeters = []
        for status in api.retweets(x):
            retweeters.append(status.user.id)
    time.sleep(60 * 15)

使用内置的通知功能:

auth = tweepy.OAuthHandler('a', 'b')
auth.set_access_token('c', 'd')
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)