gpt4 book ai didi

java - 使用 Twitter4j 我如何获得特定用户 Collection 的所有推文列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:19:01 25 4
gpt4 key购买 nike

我想要 Twitter 用户帐户 Collection 的所有推文列表。

我已经完成了一些示例代码,可以为我提供用户发布的所有帖子,但我想要用户 Collection 的所有推文。

public List getAllTweetsOfUser(Twitter twitter, String user) {
if (user != null && !user.trim().isEmpty()) {
List statuses = new ArrayList();
int pageno = 1;
while (true) {
try {
int size = statuses.size();
Paging page = new Paging(pageno++, 100);
statuses.addAll(twitter.getUserTimeline(user, page));
if (statuses.size() == size) {
break;
}
} catch (TwitterException e) {
}
}
return statuses;
} else {
return null;
}
}

谁能帮我解决这个问题..

最佳答案

需要从1开始分页,然后递增页。但是,请注意,如果您每 15 分钟超过 15 个请求(或每 15 分钟 15* 20 = 300 个状态),您将受到速率限制。

     Paging paging = new Paging(1);
List<Status> list;
do{
list = twitter.getFavorites(userID, paging);
for (Status s : list) {
//do stuff with s
System.out.println(s.getText());
}
paging.setPage(paging.getPage() + 1);
}while(list.size() > 0);

关于java - 使用 Twitter4j 我如何获得特定用户 Collection 的所有推文列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31185779/

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