【发布时间】:2016-09-15 02:26:09
【问题描述】:
我想查找在特定用户帐户上有特定单词的所有推文。
String searchWord = "cat";
String userAccount = "....";
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("xxxxx")
.setOAuthConsumerSecret("xxxxx")
.setOAuthAccessToken("xxxxx")
.setOAuthAccessTokenSecret("xxxxx");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
这个方法给我String userAccount账户的所有推文:
List<Status> statusList = twitter.getUserTimeline(userAccount);
for (Status status : statusList) {
System.out.println(status.getUser().getName() + " : " + status.getText());
}
这个方法给了我所有包含搜索词的推文,但随机用户:
Query query = new Query(searchWord);
QueryResult result = twitter.search(query);
for (Status status : result.getTweets()) {
System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText());
}
如何加入这两种方法以在帐户userAccount 中查找所有在searchWord 中包含单词的推文。
【问题讨论】: