在继续之前等待 Twitter 的 API 限制重置
Wait for Twitter's API limit to reset before continuing
我有下面的代码,但是当我屏蔽超过 200 个帐户时,我一直达到 API 限制,随后出现 API 限制错误。我想使用 'wait_on_rate_limit' 让它在 Twitter 的限制重置后继续,但下面的代码仍然出现相同的错误
import tweepy
import time
consumer_key = *****
consumer_secret = *****
key = *****
secret = *****
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(key, secret)
api = tweepy.API(auth, wait_on_rate_limit=True)
user_name = 'twitteruser'
def mute():
followers = api.followers_ids(user_name)
for x in followers:
api.create_mute(x)
print ('muted follower')
while True:
mute()
time.sleep (300)
有谁能帮助我,以便代码在限制被重置后继续 运行?
谢谢
create_mute
函数无法依赖可测量的速率限制 header,因为这是帐户限制而不是 API 限制(这是大多数 POST / 在 Twitter 上创建操作的案例 API)。 per-user per-day/hour/minute 静音限制为 not documented。你将不得不等待一些时间来尝试更慢地管理它,而不是一次爆破所有静音。
我有下面的代码,但是当我屏蔽超过 200 个帐户时,我一直达到 API 限制,随后出现 API 限制错误。我想使用 'wait_on_rate_limit' 让它在 Twitter 的限制重置后继续,但下面的代码仍然出现相同的错误
import tweepy
import time
consumer_key = *****
consumer_secret = *****
key = *****
secret = *****
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(key, secret)
api = tweepy.API(auth, wait_on_rate_limit=True)
user_name = 'twitteruser'
def mute():
followers = api.followers_ids(user_name)
for x in followers:
api.create_mute(x)
print ('muted follower')
while True:
mute()
time.sleep (300)
有谁能帮助我,以便代码在限制被重置后继续 运行?
谢谢
create_mute
函数无法依赖可测量的速率限制 header,因为这是帐户限制而不是 API 限制(这是大多数 POST / 在 Twitter 上创建操作的案例 API)。 per-user per-day/hour/minute 静音限制为 not documented。你将不得不等待一些时间来尝试更慢地管理它,而不是一次爆破所有静音。