我试图测试此代码,以便从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库)" 因为我只想要来自特定国家和特定语言的推文。
提前谢谢你。
答案 0 :(得分:0)
过滤推文 是PubNub中的内置选项,而PubNub提供了一个Twitter Stream sample app,向您展示如何使用Twitter API您的服务器端应用程序接收Twitter更新,然后将它们发布到PubNub中的不同通道,以便您的订户客户端根据需要接收和显示或响应这些更新。另一个例子是Twitter sentiment analysis。
服务器端代码未公开,因为它纯粹是一个Twitter API解决方案,其中PUbNub在推文收据上发布。您可以注册Twitter developer account并实施服务器端部分。