![](/img/trans.png)
[英]How to search tweets from a particular userTimeline by a keyword in twitter4j
[英]Twitter4j Listen to tweets from a particular user
我想在特定用户发推特时执行某些操作。 那么在twitter4j中是否可以侦听来自特定用户帐户的推文并处理事件?
我知道答案是什么:读取流式API。 但我认为这太庞大了,我只想听来自特定帐户的推文。因此,我在这里提出要求。
您应该尝试示例代码:
TwitterStream twitterStream = new TwitterStreamFactory(new ConfigurationBuilder().setJSONStoreEnabled(true).build()).getInstance();
twitterStream.setOAuthConsumer(_consumerKey, _consumerSecret);
AccessToken token = new AccessToken(_accessToken, _accessTokenSecret);
twitterStream.setOAuthAccessToken(token);
StatusListener listener = new StatusListener() {
public void onStatus(Status status) {
logger.info(DataObjectFactory.getRawJSON(status));
//do your action here
}
...
};
twitterStream.addListener(listener);
FilterQuery query = new FilterQuery();
query.follow(new long[] { _twitterUserId });
twitterStream.filter(query);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.