Фильтрация потоковых твитов от PubNub
Я пытаюсь протестировать этот код, чтобы получить в реальном времени твиты из Твиттера:
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? "как метод в (Tweepy библиотека в Python)" Потому что я хочу только твиты из конкретной страны и на определенном языке.
Заранее спасибо.
1 ответ
Пример приложения PubNub Twitter Stream
Фильтрация твитов не является встроенной опцией в PubNub, скорее, PubNub предоставляет пример приложения Twitter Stream, в котором показано, как можно использовать API Twitter в приложении на стороне сервера для получения обновлений Twitter, а затем публиковать их на разных каналах в PubNub для ваши подписчики получают и отображают или реагируют на эти обновления по вашему желанию. Другой пример - анализ настроений в Twitter.
Код на стороне сервера не раскрывается, так как это чисто API-решение Twitter с публикацией PUbNub при получении твита. Это зависит от вас, чтобы подписаться на учетную запись разработчика Twitter и реализовать часть на стороне сервера.