首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免Twython中的429错误

如何避免Twython中的429错误
EN

Stack Overflow用户
提问于 2013-12-10 09:46:59
回答 2查看 3.6K关注 0票数 3

我已经创建了一个函数,可以在Twitter处理熊猫数据的专栏中运行,但它似乎总是在只打了14个电话之后就出现了限速错误。

这是密码。

代码语言:javascript
复制
def poll_twitter(dfr):
    followers  = twitter.get_followers_ids(screen_name = dfr['handle'])
    time.sleep(5)
    print "looping..."
    return len(followers['ids'])

df[datetime.datetime.today()] = df.apply(poll_twitter, axis=1)    

这是错误

TwythonRateLimitError:(U‘Too返回了429个请求(太多请求),超过了速率限制’

这个列表只有100个句柄,所以我想会有很多电话可用。

修复它的方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-10 10:30:44

端点在API1.1版本中有15个请求/每个窗口(15分钟)限制,即大约每小时60个请求。

还要注意,它还会在每个请求中返回多达5000个it,因此您必须向高度遵循的用户发出更多的请求。例如,只有巴拉克·奥巴马追随者列表将需要40434976/(5000*60*24) = 5.62天数才能加载。

票数 3
EN

Stack Overflow用户

发布于 2020-07-06 20:07:31

您可以使用Twython的get_lastfunction_header('x-rate-limit-remaining').

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20490994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档