使用流API

时间:2016-04-24 04:29:34

标签: twitter twitter-streaming-api

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

更具体地说,我有一个搜索查询字词,通常每小时提供<20条匹配的推文,我希望在1-2秒内收到这些新推文的通知,如果我认为它是失败的我没有在5秒内通知。由于发布频率相对较低,即使丢失一条推文也是不可取的。

有什么方法可以使用twitter API实际执行此操作,或者我是编写浏览器扩展以反复刷新搜索页面的唯一选择?

1 个答案:

答案 0 :(得分:1)

答案是&#34;是&#34;。虽然您的速率有限(限制接近1%而不是5%),但这只是基于查询结果的截止值。非常粗略,您最多可以每秒传输约60条推文。在你的情况下,你说你希望每小时不到20条推文,所以你应该没有问题得到所有这些推文。

您还需要不到5秒的延迟。根据我的经验,延迟一直是第二或第二。我认为你应该没事。