我需要计算一个用户被其他人提及的次数(至少公开)。
虽然没有直接的方式从User
类为用户获取它,但我决定使用Query
并通过搜索用户名来计算结果数量:
Twitter twitter = new TwitterFactory().getInstance();
Query query = new Query("@xxxx");
QueryResult result = twitter.search(query);
System.out.println(result.getCount());
这不起作用,因为方法QueryResult#getCount()
实际上返回Query
(默认为15)设置的限制,这意味着我将不得不使用QueryResult#getTweets()
来获取计数就这样:
result.getTweets().size()
虽然这有效,但有几个帐户,我会在达到limit时耗尽我的Twitter API配额。
可能有什么可行的工作,故意提及不是必需的,但只是他们的计数?