作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想要 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/
我想开发一个 Skype 机器人,它将用户名作为输入,并根据用户输入以相反的字符大小写表示hello username。简而言之,如果用户输入他的名字 james,我的机器人会回复他为 Hello J
我是一名优秀的程序员,十分优秀!