![](/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.