要使用 Twitter4j 过滤用户,您应该使用 TwitterStream,如下面的代码:
TwitterStream twitterStream = new TwitterStreamFactory(cb.build())
.getInstance(); // First you create the Stream
StatusListener listener = new StatusListener() {
//... a lot of things
}
twitterStream.addListener(listener);
FilterQuery filtre = new FilterQuery();
filtre.follow(usuarios); //you could filter by users
twitterStream.filter(filtre);
通过这种方式,您可以获得您想要的用户的推文。
您应该查看Twitter4j的示例以获取流式 API。
如果您想过滤用户并获得说“美国”的推文,您应该首先过滤用户,然后在 StatusListener listener = new StatusListener() { //... a lot of things }
部分中您可以为您收到的推文创建过滤器。