1
我是一个Java开发人员,我有一个Twitter的API获取Twitter用户有1000名追随者
twitter4j-2.2.2.jar
虽然我能找到我的追随者数量的工作,我想找到使用公共api的用户(不一定跟随/由我跟随)谁拥有超过1000个追随者和他们的追随者之一与至少100个追随者
我不知道我是否可以使用一些REST查询或它是什么获取数据的最佳方式。
我是一个Java开发人员,我有一个Twitter的API获取Twitter用户有1000名追随者
twitter4j-2.2.2.jar
虽然我能找到我的追随者数量的工作,我想找到使用公共api的用户(不一定跟随/由我跟随)谁拥有超过1000个追随者和他们的追随者之一与至少100个追随者
我不知道我是否可以使用一些REST查询或它是什么获取数据的最佳方式。
如果你的用户名(网名),想找出他们已经收到了超过1000米的追随者,那么你可以做这样的事情:
Twitter twitter = new TwitterFactory().getInstance();
User user = twitter.showUser("marissamayer");
if (user.getStatus() != null) {
int followers = user.getFollowersCount();
if (followers>=1000) {
System.out.println("User "+ user.getScreenName()+" Followers " + user.getFollowersCount());
}
} else {
// the user is protected
System.out.println("@" + user.getScreenName());
}
否则,您可以使用Twitter搜索API的关键字,并获得匹配的用户名,然后使用上面的代码,找出追随者数量:
Twitter twitter = new TwitterFactory().getInstance();
int page = 1;
ResponseList<User> users;
do {
users = twitter.searchUsers("search_keyword", page);
for (User user : users) {
if (user.getStatus() != null && user.getFollowersCount()>=1000) {
System.out.println("@" + user.getScreenName()+" Followers: "+user.getFollowersCount());
} else {
// the user is protected
System.out.println("@" + user.getScreenName());
}
}
page++;
} while (users.size() != 0 && page < 50);
多德..我还是卡住...我可以尝试使用jQuery而不是只爪哇我的目标? – CodeMonkey 2013-02-27 08:34:41
用于使用jQ访问twitter api发布另一个问题,但是对于使用api v1.1,您需要使用输入,例如,使用url:https://dev.twitter.com/docs/auth/tokens-devtwittercom获得oauth_token(aka 访问令牌),然后使用jQ的getJSON方法从twitter.API ref:https:// dev中获取数据.twitter.com/docs/api/1.1 – vikasing 2013-02-27 08:51:51
@vikasing SearchUsers(“search_keyword”...)是一种检索随机用户的方法吗? – StackUser 2016-01-03 18:17:28