我正在使用Twitter4J库在Twitter Android应用程序上工作。 Streaming 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是否有任何限制。?
答案 0 :(得分:1)
来自here:
重要的是要知道搜索API专注于相关性而非完整性。这意味着搜索结果中可能缺少某些推文和用户。如果您想要匹配完整性,则应考虑使用Streaming API
代替。