rah*_*ver 2 java twitter4j twitter-streaming-api
我想在特定用户推特的时候执行某些操作.那么在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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2522 次 |
| 最近记录: |