【问题标题】:How to filter by keyword and location with the Twitter Streaming API如何使用 Twitter 流 API 按关键字和位置进行过滤
【发布时间】:2015-03-20 17:41:20
【问题描述】:

我正在尝试使用 node 和 socket.io 查找有关在美国使用的关键字的数据。我知道 API 本身不支持轨道和位置过滤器的逻辑与,并且我必须为其中之一编写自定义过滤器(在本例中为轨道,因为我目前正在按位置流式传输)。我需要一些关于如何解决这个问题的提示,因为似乎一旦我开始流事件,我就无法过滤掉输出到客户端的推文。有任何想法吗?

【问题讨论】:

    标签: node.js twitter stream socket.io twitter-streaming-api


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

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 2014-06-25
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      相关资源
      最近更新 更多