gpt4 book ai didi

java - Twitter4J:从用户那里获取超过 1 条推文

转载 作者:行者123 更新时间:2023-11-30 04:58:58 25 4
gpt4 key购买 nike

我正在尝试获取关注者列表中每个用户的最近状态列表。我有以下内容来吸引用户......

 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com