Twitter超出限额。客户每小时的请求数不得超过350个

时间:2010-12-08 18:28:07

标签: python twitter tweepy

在我的应用程序中使用Tweepy,我经常发送此异常,只需发送不超过10个twetts并更新时间线大约20~30次。

Rate limit exceeded. Clients may not make more than 350 requests per hour.

要更新时间线我正在使用时间轴功能,限制为40条推文。

所以我不知道这里发生了什么,也许每个twitt或类似的东西都有不同的API调用。

您是否知道哪种请求会消耗更多API调用,或何时使用多个API?

有关使用API​​调用Twitter的最佳方法的任何建议吗?

提前致谢。

3 个答案:

答案 0 :(得分:4)

>>> 3600./350
10.285714285714286

每11秒发送一条推文。

答案 1 :(得分:4)

这是你的朋友 - > Twitter api rate-limiting

花些时间阅读本文档。

<强>接头

响应中返回了一些可能对您有帮助的速率限制状态标头。 考虑在调试级别记录它们。如果您的请求来自不同的IP,您可能会看到响应响应报告的配额/用量不同。

<强>白名单

如果您有许多用户,请将您的服务器IP列入白名单可能是一种解决方案 一些托管服务提供商已经列入白名单,例如Google App Engine。

答案 2 :(得分:1)

只是一种预感,但仅仅因为限制以reqs / hr表示,并不意味着每小时测量或强制执行。