【问题标题】:Twitter4j Streaming with Geolocation带有地理位置的 Twitter4j 流式传输
【发布时间】:2013-02-01 20:04:46
【问题描述】:

我正在使用 Twitter4j 流媒体 API。我正在使用地理位置约束来仅从特定区域获取推文。这是那部分代码:

    twitterStream.addListener(listener);
    String[] keywordsArray = { "iphone", "america", "samsung" };
    FilterQuery filterQuery = new FilterQuery();
    filterQuery.track(keywordsArray);
    double[][] locations = { { 40.714623d, -74.006605d },
            { 42.3583d, -71.0603d } };
    filterQuery.locations(locations);
    twitterStream.filter(filterQuery);

这实际上返回了我的结果,但几乎所有的推文都带有地理定位为 NULL。 25-30 条(甚至更多)推文中的一条将带有地理标签。谁能指出我错过了什么?

【问题讨论】:

    标签: twitter4j twitter-streaming-api


    【解决方案1】:

    据我所知,twitter 流 API 不允许同时通过关键字 AND 位置进行搜索。您的代码正在搜索具有以下关键字的推文:{ "iphone", "america", "samsung" } OR 属于位置:{ { 40.714623d, -74.006605d },{ 42.3583 d,-71.0603d } }。 因此,您获得的带有地理标签的推文是属于给定位置的推文,而其他推文则属于给定的关键字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2015-04-25
      • 2012-09-14
      相关资源
      最近更新 更多