Twitter Stream api按位置和跟踪进行筛选



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

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

我的问题是结果不是由包含关键字麦当娜的地理定位推文组成,而是由一般的地理定位推文组成。

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

    "-180,
  1. -90,180,90" - 它是全球位置;

  2. 目前要在Twitter流API中使用"AND"而不是"OR",您需要提出这样的请求:之后在应用程序内按"麦当娜"https://stream.twitter.com/1.1/statuses/filter.json?locations=-74,40,-73,41和过滤结果。不幸的是,我今天找不到其他方法;

  3. 按位置筛选可以包含:

如果坐标为空,但填充了地点,则在 检查"位置"与"位置"边界框的相交。 任何重叠都将匹配。

另一个有点

黑客的解决方案是,你可以有一个永远不匹配的轨道键工作,比如"dkghaskldfnascjkawenaf",并添加一个位置边界框。

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

最新更新