gpt4 book ai didi

python-2.7 - Tweepy 遍历 tweepy.Cursor(api.friends).items()

转载 作者:行者123 更新时间:2023-12-04 01:59:53 27 4
gpt4 key购买 nike

我正在尝试获取用户的 friend 并将他们附加到给定条件的列表中:

for friend in tweepy.Cursor(api.friends).items():
if friend not in visited:
screen_names.append(friend.screen_name)
visited.append(friend.screen_name)

但是我得到一个错误:

提高 RateLimitError(error_msg, resp)
tweepy.error.RateLimitError: [{u'message': u'Rate limit exceeded', u'code': 88}]

你能给我一些解决这个问题的提示吗?非常感谢

最佳答案

默认情况下,API 类的friends 方法每次调用仅返回 20 个用户的列表,而通过 Twitter API,每个窗口只能调用 15 次(15 -分钟)。因此,您只能在 15 分钟内获取 20 x 15 = 300 个 friend 。

tweepy 中的 Cursor 是另一种无需管理每次调用 Twitter API 时的 cursor 值即可获得结果的方法。

您可以通过包含一个额外的参数 count 来增加每次调用获取的结果数。

tweepy.Cursor(api.friends, count = 200)

count 的最大值可以是 200。如果你的 friend 超过 200 x 15 = 3000,那么你需要使用普通的 api.friends 方法,用维护 cursor 值并使用 sleep 分配调用时间。参见 GET friends/list详细信息页面。

关于python-2.7 - Tweepy 遍历 tweepy.Cursor(api.friends).items(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32322519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com