1

我正在尝试测试此代码以获取来自 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 库)中的方法”因为我只想要来自特定国家和特定语言的推文。

先感谢您。

4

1 回答 1

0

PubNub Twitter 流示例应用程序

过滤推文不是PubNub中的内置选项,而是 PubNub 提供了一个Twitter Stream 示例应用程序,该应用程序向您展示了如何在服务器端应用程序中使用 Twitter API 来接收 Twitter 更新,然后将它们发布到 PubNub 中的不同频道您的订阅客户可以根据需要接收和显示这些更新或对这些更新做出反应。另一个例子是Twitter 情绪分析

服务器端代码没有公开,因为这纯粹是一个 Twitter API 解决方案,带有 PUbNub 在收到推文时发布。注册Twitter 开发人员帐户并实施服务器端部分由您决定。

于 2018-03-20T18:27:56.400 回答