如何使用twitter API从多个用户获取包含特定关键字的tweet



我正在尝试搜索来自多个用户的包含特定关键字的推文。有没有具体的twitter API可以这样做?如果有,你能告诉我如何得到搜索结果吗?我需要一次通过至少10个用户和1个关键字。

如果您使用Node.js,那么有一个有用的npm包'twit'。

用于搜索具有特定关键字的推文:

// I only want to see tweets about my favorite fruits. Same result as doing { track: 'bananas,oranges,strawberries' }

var stream = T.stream('statuses/filter', { track: ['bananas', 'oranges', 'strawberries'] })
var Twit = require('twit');
var util = require('util');
var config =require('./config');
var T = new Twit(config)
var stream = T.stream('statuses/filter', { follow: ['56488059','2227355222'] , track: ['Covid','Corona'] , language: ['en'] });


stream.on('tweet', (tweet) => {
console.log(tweet)
console.log('---------------------')
}
);

follow包含user_id,track包含关键字。

module.exports = {

consumer_key : "",
consumer_secret : "",
access_token : "",
access_token_secret : ""

}

config.js包含来自twitter开发人员的凭据。

最新更新