我正在尝试使用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;
});
});