我正在使用 Twitter4J 库开发 Twitter Android 应用程序。流式 API 工作正常。但是搜索 API 并未返回所有推文,中间的一些推文被跳过并且未在搜索结果中找到。
我正在使用 query("from:handle")
进行查询,我检查了相应句柄的 Twitter 页面,并非页面上的所有推文都出现在搜索结果中。大多数带图片的推文都被遗漏了。
下面是我正在使用的代码。
String handle = "ndtv";
Query query = new Query("from:"+handle);
query.setCount(100); // Limit of resultset
QueryResult result = twitter.search(query);
System.out.println("Count : " + result.getTweets().size()) ;
for (Tweet tweet : result.getTweets()) {
System.out.println("text : " + tweet.getText());
}
有人遇到过与 twitter4j 类似的问题吗?或者 Twitter 搜索 API 有任何限制吗?
来自 here :
Search API 关注的是相关性而非完整性,了解这一点很重要。这意味着某些推文和用户可能会从搜索结果中丢失。如果您想要匹配的完整性,您应该考虑使用 Streaming API
。
我是一名优秀的程序员,十分优秀!