Я пытаюсь найти данные о использовании ключевого слова в Соединенных Штатах, используя node и socket.io. Я знаю, что сам API не поддерживает логический И из фильтров дорожек и местоположений, и что я должен написать собственный фильтр для одного из них (в этом случае трек, поскольку я в настоящее время по потоку по местоположению). Мне нужно несколько советов о том, как это сделать, поскольку, как только я запускаю событие потока, я не могу отфильтровать твиты, которые выводятся на клиентскую сторону. Есть идеи?Как фильтровать по ключевому слову и местоположению с помощью API Streaming Twitter
0
A
ответ
1
Вы можете получать общедоступные твиты в режиме реального времени, используя этот потоковый 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;
});
});