【发布时间】:2018-10-09 21:07:21
【问题描述】:
我知道我可以在“From:User”的帮助下从特定帐户获取推文,但我想从多个帐户中检索推文,如何在 node.js 中存档?
我已经尝试过布尔搜索运算符和“用逗号分隔”(例如 From:User,User )但没有任何运气...
【问题讨论】:
我知道我可以在“From:User”的帮助下从特定帐户获取推文,但我想从多个帐户中检索推文,如何在 node.js 中存档?
我已经尝试过布尔搜索运算符和“用逗号分隔”(例如 From:User,User )但没有任何运气...
【问题讨论】:
您可以使用流 API 和“follow”参数获取多达 5000 个用户的实时推文: https://developer.twitter.com/en/docs/tweets/filter-realtime/api-reference/post-statuses-filter.html
要在节点中编码,你可以使用这个包: https://github.com/ttezel/twit
这是一个完整的 nodejs 代码,用于在 @realDonaldTrump 和 @CNN 发推文时获取推文:
var Twit = require('twit')
var users = [
'25073877', // @realDonaldTrump
'759251' // @CNN
];
var T = new Twit({
consumer_key: '...',
consumer_secret: '...',
access_token: '...',
access_token_secret: '...'
});
var stream = T.stream('statuses/filter', { follow: users })
stream.on('tweet', function (tweet) {
if(!users.includes(tweet.user.id_str)) {return;}
console.log(tweet.user.screen_name + ': ' + tweet.text);
});
【讨论】: