我正在使用Twitter4j从我正在关注的用户处获取推文。每次获得1000,但我对如何在输出中包含用户ID和用户名感到困惑。
以下是我用来获取推文的代码:
try {
ResponseList<Status> a = twitter.getHomeTimeline(new Paging(1,1000));
for (Status b: a){
System.out.println(b.getText());
}
}
是否有人知道我必须添加什么才能输出ID,用户名然后输出推文?
由于 Z19
答案 0 :(得分:1)
您可以使用以下方法获取ID和用户名。
User user = b.getUser()
- &gt;返回与状态关联的用户。
然后使用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);
}
}
有关详细信息,请参阅以下链接: