Twitter api(Twitter4j)。如何获得美国推文?

时间:2013-12-18 18:31:07

标签: twitter twitter4j twitter-streaming-api

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

2 个答案:

答案 0 :(得分: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具有该功能。

答案 1 :(得分:0)

有了Search API,如果您可以忽略阿拉斯加/夏威夷,甚至包括多伦多,那么可以使用(geocode:"41.2,-113.6,1000km" OR geocode:"38.1,-88.3,1600km")之类的东西。这样就可以了:

enter image description here

或者只是创建更长的布尔值即可满足您的要求。