【问题标题】:how to get tweets containing specific keyword from multiple users using twitter API如何使用 twitter API 从多个用户获取包含特定关键字的推文
【发布时间】:2020-11-23 05:55:16
【问题描述】:

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

【问题讨论】:

    标签: api twitter


    【解决方案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'] })
    

    【讨论】:

    • 我想从多个用户那里获取包含给定关键字的推文。有什么办法吗?
    • @sweety 您需要拥有开发人员访问权限才能这样做。申请[这里](developer.twitter.com)。没有其他方法可以访问 Twitter API。 Intoduction tutorial 搜索推文包含某些关键字。关于构建查询的教程:onetwo。希望对你有帮助!
    【解决方案2】:
    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 开发者的凭据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 2018-11-21
      相关资源
      最近更新 更多