繁体   English   中英

如何解决Twitter API速率限制?

[英]How to resolve twitter api rate limit?

使用pip3 install twitter为一个小型Python程序pip3 install twitter ,以检索一年中所有用户的推文。

utl = t.statuses.user_timeline(count = n, screen_name = name)

显示有关速率限制的错误,如下所示:

详细信息:{'错误':[{'代码':88,'消息':'超出速率限制'}]}

检查api文档后, 请https://dev.twitter.com/rest/public/rate-limiting ,但不知道如何解决。

希望任何人都能提供帮助。 谢谢!

限速页面非常清晰,您只能每15分钟拨打180个电话。

这给您一些选择。

  • 限制您的代码。 在那里sleep ,以确保它不会超出限制。
  • 使用API​​选项可在最短的API调用时间内获得最大的数据量。

状态/ user_timeline文档说:

此方法最多只能返回用户的最新Tweets中的3200。

count指定要尝试和检索的tweet数量,每个不同的请求最多200条。

因此,您可以使用count=20016个API调用中请求所有3200个状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM