如何使用 Twitter Streaming API 按关键字和位置进行筛选



我正在尝试使用node和 socket.io 查找有关关键字在美国境内使用的数据。我知道 API 本身不支持轨道和位置过滤器的逻辑 AND,并且我必须为其中一个编写自定义过滤器(在本例中为轨道,因为我目前正在按位置流式传输)。我需要一些关于如何做到这一点的提示,因为似乎一旦我开始流事件,我就无法过滤掉输出到客户端的推文。有什么想法吗?

您可以使用

此流式 API 获取公开的实时推文,只需将关键字 #f8 替换为您想要跟踪的任何内容即可。

我也在研究基于位置的推文,但我还没有弄清楚。一旦我会弄清楚,我会在这里更新。

//INITIALIZING TWITTER API
var Twitter = require('twitter');
var client = new Twitter({
    consumer_key: 'asdfa',
    consumer_secret: 'asdf',
    access_token_key: 'asdf',
    access_token_secret: 'asdf'
});     
    client.stream('statuses/filter', {track: '#f8'}, function(stream) {
    stream.on('data', function(tweet) {
    console.log("n"+tweet.text);       
    });
    stream.on('error', function(error) {
    throw error;
    });
});

相关内容

  • 没有找到相关文章

最新更新