【问题标题】:Is there a way to add some sort of blacklist for the twitter streaming api?有没有办法为 twitter 流 api 添加某种黑名单?
【发布时间】:2018-05-15 16:15:53
【问题描述】:

我目前正在使用带有 nodejs 的 Twitter 流 api,它有它的基本参数。

要过滤我的搜索,我可以添加 track 参数并添加我想要的单词列表。 我正在寻找某种参数或排除单词的方法,这与 track 参数的目的相反。 我可能想搜索“巧克力”这个词,而不是“巧克力棒”。

【问题讨论】:

    标签: node.js twitter


    【解决方案1】:

    虽然 Twitter 的 API 不允许您使用复杂的过滤器,但您也可以过滤以流方式获得的任何内容。请查看我在 on how to filter and classify tweets using node.js and scramjet 上的一次会议演示中使用的示例。

    您的代码将是这样的(使用 Twit 节点模块):

    const stream = new DataStream();
    new Twit(options)
        .on('tweet', (tweet) => stream.write(tweet));
    
    return stream.filter(tweet => checkYourLogicAgains(tweet))
    

    根据您想要实现的目标,您可以运行不同的过滤器或映射。上面提到的例子展示了一些更精细的变换。,

    M.

    【讨论】:

      猜你喜欢
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      相关资源
      最近更新 更多