有没有办法绕过Twitter的速率限制?也许定价计划?

时间:2013-10-02 17:03:40

标签: twitter twitter4j

我正在开发一个项目,需要从Twitter获取推文和用户信息。我甚至无法测试当前系统,因为我一直在达到Twitter速率限制。有什么方法吗?

我希望从每个状态中提取的基本信息是:

  • 状态文字
  • 用户关注者计数
  • 用户关注计数
  • 转推计数
  • 地理位置协调

我正在使用Twitter4J API来执行此操作。 任何帮助将不胜感激。提前致谢。
修改
我正在使用twitter的搜索API来获取推文列表。

1 个答案:

答案 0 :(得分:7)

一种选择是使用可以销售推文的Twitter Data Reseller(例如GNIP)。

另一个选择是最大限度地使用API​​。以下是一些提示:

  1. 检查Rate Limit Status您使用的每个API,以确保您不会过去以及速率限制何时重置(目前每15分钟一次)。
  2. 查看参数以确保您请求计算该API的最大推文数。例如计数可以默认为20,但您可以将其设置为200,具体取决于特定端点的可用性和限制。这可能会减少您必须进行的查询次数。
  3. 根据Twitter的Working with Timelines指南为您的结果提供网页。使用SinceID和MaxID确保您只是请求新的推文。这可以通过减少您需要的推文数量(通过增加保持在最大计数范围内的机会)来减少请求,并通过避免查询您已有的推文来减少请求数量。
  4. 基本上,您希望通过透视检查端点参数,以了解如何减少带宽并减少必须进行的查询次数。