0

我正在尝试使用 twitter4j 获取随机流美国推文,但似乎我无法做到这一点。
我决定使用流 api,因为它看起来适合我的目的,但事实是这样。我可以使用方法 sample() 获得随机推文。但它返回随机推文,没有任何过滤美国推文的能力。
所以我使用过滤方法没有任何成功,因为我必须设置跟踪词,这实际上不是我需要的。
我尝试使用 not stream api,似乎可以达到我的目的,但这是血腥的地狱。
有谁知道如何使用stream twitter api订阅美国英语推文?

4

2 回答 2

0

为什么不在streamin api中使用过滤机制?有一个可选参数,您可以在任何您想要的地方专门设置坐标,那么您将只获得由这些坐标确定的推文。

您可以查看以下链接以获取更多信息:

https://dev.twitter.com/docs/api/1.1/post/statuses/filter

https://dev.twitter.com/docs/streaming-apis/parameters#locations

但是,在 Streaming API 中还没有办法根据语言过滤推文,但搜索 API 具有该功能。

于 2013-12-20T22:17:33.380 回答
0

使用 Search API,如果您可以忍受省略 Alaska/Hawaii 并包括 Toronto,您可以使用类似(geocode:"41.2,-113.6,1000km" OR geocode:"38.1,-88.3,1600km"). 这给出了这种覆盖范围:

在此处输入图像描述

或者只是创建更长的布尔值来满足您的需求..

于 2020-11-09T11:55:51.230 回答