Фильтрация потоковых твитов от 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 и реализовать часть на стороне сервера.

Другие вопросы по тегам