我正在使用Twitter4j从我所关注的用户那里获取tweet。每次得到1000,但我有点困在如何在输出中包括用户ID和用户名。
下面是我用来获取tweet的代码:
try {
ResponseList<Status> a = twitter.getHomeTimeline(new Paging(1,1000));
for (Status b: a){
System.out.println(b.getText());
}
}有人知道我需要添加什么才能输出ID、用户名和Tweet吗?
谢谢Z19
发布于 2014-02-09 10:48:17
您可以使用以下方法获取id和用户名。
User user = b.getUser() -->返回与状态关联的用户。然后,使用user.getId()和user.getName(),您可以获得id和用户名。
try {
ResponseList<Status> a = twitter.getHomeTimeline(new Paging(1,1000));
for (Status b: a){
long userId = b.getUser().getId();// user Id
String userName = b.getUser().getName(); // user name
String tweetText = b.getText(); // tweet
System.out.println(userId+" "+userName+" "+tweetText);
}
}有关更多信息,请参考以下链接:
https://stackoverflow.com/questions/21599812
复制相似问题