从PubNub过滤流式推文

时间:2018-01-28 16:37:42

标签: twitter real-time pubnub tweetstream

我试图测试此代码,以便从Twitter获得实时的推文流:

var PubNub = require('pubnub')

var pubnubTwitter = new PubNub({
    subscribeKey: "sub-c-788-redacted",
})

pubnubTwitter.addListener({
    message: function(m) {
    var msg = m.message;
        if (msg.text.match(/([T|t]rump|[P|p][O|o][T|t][U|u][S|s])/g)) {
            console.log(msg.text);
        }
    }
})

pubnubTwitter.subscribe({
    channels: ['pubnub-twitter'],
})

我不确定这是否是使用PunNub而不是我的密钥的正确方法?

此外,过滤推文是否是PubNub中的一个选项? "喜欢(python中的Tweepy库)" 因为我只想要来自特定国家和特定语言的推文。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

PubNub Twitter Stream Sample App

过滤推文 是PubNub中的内置选项,而PubNub提供了一个Twitter Stream sample app,向您展示如何使用Twitter API您的服务器端应用程序接收Twitter更新,然后将它们发布到PubNub中的不同通道,以便您的订户客户端根据需要接收和显示或响应这些更新。另一个例子是Twitter sentiment analysis

服务器端代码未公开,因为它纯粹是一个Twitter API解决方案,其中PUbNub在推文收据上发布。您可以注册Twitter developer account并实施服务器端部分。