我正在使用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条推文。
是否有更快/更有效的方法来过滤流?
答案 0 :(得分:2)
您是使用自己的Twitter连接还是此页面中的流?
https://www.pubnub.com/developers/realtime-data-streams/twitter-stream/
此流仅代表整个Twitter firehose的一小部分,因此您很可能每隔几分钟才会获得一个#标签匹配。
如果你想要一个特定的标签,你应该创建自己的Twitter到PubNub流。我在这篇博客上写了一篇关于如何用一点代码来做这件事的文章。