Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 如何利用Twitter';s从指定国家检索推文的流式API?_Search_Twitter_Geolocation_Twitter4j - Fatal编程技术网

Search 如何利用Twitter';s从指定国家检索推文的流式API?

Search 如何利用Twitter';s从指定国家检索推文的流式API?,search,twitter,geolocation,twitter4j,Search,Twitter,Geolocation,Twitter4j,我的目标是检索来自爱尔兰、新西兰、立陶宛等小国的所有推文,或者尽可能多地检索 Twitter的搜索API允许在给定lat/long的半径范围内搜索状态。Twitter通过用户配置文件中包含的地理标签数据,或者通过对用户配置文件中的家乡位置进行反向地理编码,来决定返回哪些结果 流API中的公共状态流可以通过geobox进行过滤,但Twitter在返回这些结果时不会执行反向地理编码。迄今为止的研究表明,在这些国家使用地理标记的人并不多 显然,如果我能够访问firehose流,那么使用流API将是一条

我的目标是检索来自爱尔兰、新西兰、立陶宛等小国的所有推文,或者尽可能多地检索

Twitter的搜索API允许在给定lat/long的半径范围内搜索状态。Twitter通过用户配置文件中包含的地理标签数据,或者通过对用户配置文件中的家乡位置进行反向地理编码,来决定返回哪些结果

流API中的公共状态流可以通过geobox进行过滤,但Twitter在返回这些结果时不会执行反向地理编码。迄今为止的研究表明,在这些国家使用地理标记的人并不多

显然,如果我能够访问firehose流,那么使用流API将是一条可行之路,因为我可以自己执行反向地理编码。但是,在默认访问级别,随机样本流没有向我提供足够的相关用户


那么,使用流式API有什么好处呢?我是否应该坚持使用搜索API,因为我不太可能从流式API中获得任何独特的数据

您可以传递locations参数来指定地理标记tweet的区域。

对于Twitter4J,使用FilterQuery#locations()。
http://twitter4j.org/en/javadoc/twitter4j/FilterQuery.html#locations(double[][])

您可以传递locations参数来指定地理标记tweet的区域。

对于Twitter4J,使用FilterQuery#locations()。
http://twitter4j.org/en/javadoc/twitter4j/FilterQuery.html#locations(double[])

谢谢Yusuke,但我在问题中提到了这一点:“流API中的公共状态流可以通过geobox进行过滤,但Twitter在返回这些结果时不会执行反向地理编码。到目前为止的研究表明,在这些国家使用地理标记的人并不多。“题外话:您的库非常棒,感谢您创建它。谢谢Yusuke,但我在我的问题中提到了这一点:“流媒体API中的公共状态流可以通过geobox进行过滤,但Twitter在返回这些结果时不会执行反向地理编码。到目前为止的研究表明,在这些国家使用地理标记的人并不多。