Java Twitter流-位置和关键字

Java Twitter流-位置和关键字,java,twitter,processing,twitter4j,Java,Twitter,Processing,Twitter4j,我正在使用“Twitter4j”库,我只是想知道是否有可能在某个位置返回tweets并包含某个关键字。我注意到官方推特文档中提到: 边界框是逻辑运算符。locations参数可以与track参数组合,但请注意,所有术语在逻辑上都是ORd,因此查询字符串track=twitter&;位置= -122.75,33.8,-121.75,37.8将匹配包含术语Twitter(甚至非地理推特)或来自旧金山地区的任何推文。 这是不幸的,因为它不是我需要的,它返回的方式太多的推特。你知道我该如何解决这个

我正在使用“Twitter4j”库,我只是想知道是否有可能在某个位置返回tweets并包含某个关键字。我注意到官方推特文档中提到:

边界框是逻辑运算符。locations参数可以与track参数组合,但请注意,所有术语在逻辑上都是ORd,因此查询字符串track=twitter&;位置= -122.75,33.8,-121.75,37.8将匹配包含术语Twitter(甚至非地理推特)或来自旧金山地区的任何推文。 这是不幸的,因为它不是我需要的,它返回的方式太多的推特。你知道我该如何解决这个问题吗?或者我在图书馆里缺少什么东西可以让我这么做吗

图书馆javadoc:

目前,我有这样的过滤代码
twitter.filter(新FilterQuery().locations(悉尼).track(关键字))

并在各自的线路上进行了尝试:
twitter.filter(新FilterQuery().locations(悉尼).track(关键字))


twitter.filter(新FilterQuery().track(关键字))

很遗憾,您阅读的文档是正确的。我对twitter4j的了解还不足以说明是否有一种方法可以更轻松地处理此问题,但您可以使用简单的字符串比较来查看您的搜索词是否包含在twitter4j中。

不是答案,而是简单的解决方法:

我知道大多数人在推特时没有启用GPS,其他人不想分享他们的位置

但是他们仍然在共享他们的位置!!你猜怎么着?在他们的个人资料上!他们的家乡,他们的国家大部分都是可见的,这可以给你一个推特来源的大致位置!您可以使用RESTAPI查询用户的配置文件以及他/她的位置

twitter.showUser(userScreenName.getLocation()


搜索所有关键字,如果您想要的位置不匹配,只需放弃!通过这种方式,您至少可以获得更多的推文

谢谢您的回复,这实际上就是我最后要做的:)