【问题标题】:Twitter Stream api filter by location AND trackTwitter Stream api 按位置和跟踪过滤
【发布时间】:2013-10-18 00:23:22
【问题描述】:

我使用以下行来获取包含特定关键字的地理定位推文。 (我用的是麦当娜这个词)

https://stream.twitter.com/1.1/statuses/filter.json?track=Madonna&locations=-180,-90,180,90

我的问题是结果不是由包含关键字 Madonna 的地理定位推文组成,而是通常由地理定位推文组成。

对我在这里做错了什么有帮助吗?

【问题讨论】:

    标签: twitter stream


    【解决方案1】:
    1. "-180,-90,180,90" - 全球位置;

    2. 目前要在 Twitter 流 API 中使用“AND”而不是“OR”,您需要发出这样的请求:https://stream.twitter.com/1.1/statuses/filter.json?locations=-74,40,-73,41,然后在您的应用程序中通过“Madonna”过滤结果。很遗憾,我今天找不到其他方法;

    3. 按位置过滤可以contain:

    如果坐标为空但地点已填充,则在 根据位置边界框检查地点是否相交。 任何重叠都会匹配。

    【讨论】:

      【解决方案2】:

      对此的另一种有点 hack-y 的解决方案是,您可以拥有一个永远不会匹配的跟踪键工作,例如“dkghaskldfnascjkawenaf”,并添加一个位置边界框。

      API 在跟踪和位置之间建立 OR 关系,您只会收到来自边界框内(或非常靠近)的推文

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-11
        • 2015-03-20
        • 1970-01-01
        • 2019-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多