过滤的Pubnub Twitter流不返回结果

时间:2017-04-02 20:01:58

标签: twitter pubnub

我正在使用PubNub Twitter流并成功获取控制台上的数据。但是,我遇到麻烦的是结果的数量。这是代码:

PUBNUB({
    subscribe_key: 'sub-c-78806dd4-42a6-11e4-aed8-02ee2ddab7fe'
}).subscribe({
    channel : 'pubnub-twitter',
    callback: processData
});

function processData(data) {
  if(data.text.toLowerCase().indexOf("#brexit")>-1)
    {
      console.log(data.text);
    }
}

我也在我的控制台上获得了结果,但他们确实很慢(我必须等待大约7分钟才能得到两条推文,而在Twitter应用中,至少有3条每分钟带有这个#标签的-5条推文。

是否有更快/更有效的方法来过滤流?

1 个答案:

答案 0 :(得分:2)

您是使用自己的Twitter连接还是此页面中的流?

https://www.pubnub.com/developers/realtime-data-streams/twitter-stream/

此流仅代表整个Twitter firehose的一小部分,因此您很可能每隔几分钟才会获得一个#标签匹配。

如果你想要一个特定的标签,你应该创建自己的Twitter到PubNub流。我在这篇博客上写了一篇关于如何用一点代码来做这件事的文章。

https://www.pubnub.com/blog/2016-04-14-connect-twitter-and-pubnub-in-one-line-of-code-with-nodejs-streams/