2016-04-24 133 views
0

我有一个应用程序,我需要从twitter获得完整的实时搜索结果(最好每隔500毫秒或更少)。根据我的理解,使用搜索API执行此操作会非常快速地进入速率限制。但是,流式API似乎不支持完成任何事情(只有5%的样本)。使用流媒体API获取实时twitter搜索结果

更具体地说,我有一个搜索查询术语,通常每小时都会发布20个匹配的推文,我希望在1-2秒内得到这些新推文的通知,如果我认为它是失败的我没有在5秒内通知。由于发布频率相对较低,因此即使忽略一条推文也是非常不理想的。

有没有什么办法可以用twitter API逼真地做到这一点,还是我唯一选择编写浏览器扩展来反复刷新搜索页面?

回答

1

答案是“是”。虽然您的费率有限(限制接近5%),但这仅仅是基于您的查询结果的临界值。非常粗略地说,您最多可以每秒传输60个推文。在你的情况下,你说你期望每小时20个推文,所以你应该没有问题得到所有这些推文。

您还需要小于5秒的延迟。在我的经验中,延迟一直是一两秒钟。我认为你应该没问题。