【发布时间】:2020-11-23 05:55:16
【问题描述】:
我正在尝试搜索来自多个用户的包含特定关键字的推文。 是否有任何特定的 Twitter API 可以这样做?如果有,你能告诉我如何获得搜索结果吗? 我需要一次通过至少 10 个用户和 1 个关键字。
【问题讨论】:
我正在尝试搜索来自多个用户的包含特定关键字的推文。 是否有任何特定的 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_ids,track 包含关键字。
module.exports = {
consumer_key : "",
consumer_secret : "",
access_token : "",
access_token_secret : ""
}
config.js 包含来自 twitter 开发者的凭据。
【讨论】: