作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试获取关注者列表中每个用户的最近状态列表。我有以下内容来吸引用户......
IDs list = twitter.getFriendsIDs(0);
for(long ID : list.getIDs()){
twitter4j.User TW_user = twitter.showUser(ID);
}
我能从中得到的只是 getStatus()
这是他们的最新状态。 getHomeTimeline()
也不够,因为我需要每个用户最近的推文列表。无论如何,我可以使用 Twitter4J 实现这一目标吗?
最佳答案
我只是想自己找到这个答案。我使用 getUserTimeline 方法取得了相当大的成功。看起来您正在尝试查找 friend ID 列表,因此下面的方法应该采用 long[] 并吐出所有用户状态。如果您想以这种方式查找用户,lookupUsers 还接受屏幕名称的 String[]。
public static void lookupUsers(long[] usersList) {
try {
Twitter twitter = new TwitterFactory().getInstance();
ResponseList<User> users = twitter.lookupUsers(usersList);
Paging paging = new Paging(1, 100);
List<Status> statuses;
for (User user : users) {
statuses = twitter.getUserTimeline(user.getScreenName(), paging);
System.out.println("\nUser: @" + user.getScreenName());
for (Status s : statuses) {
System.out.println(s.getText());
}
}
} catch (TwitterException e) {
e.printStackTrace();
}
}
关于java - Twitter4J:从用户那里获取超过 1 条推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581478/
我想开发一个 Skype 机器人,它将用户名作为输入,并根据用户输入以相反的字符大小写表示hello username。简而言之,如果用户输入他的名字 james,我的机器人会回复他为 Hello J
我是一名优秀的程序员,十分优秀!