我正在使用Twitter4j搜索推文。但返回的结果与网站上返回的结果非常不同。
我不应该期望结果几乎相同吗?我使用的代码与代码示例页面中显示的代码相同:
Twitter twitter = TwitterFactory.getSingleton();
Query query = new Query("Halloween");
QueryResult result = twitter.search(query);
for (Status status : result.getTweets()) {
System.out.println("@" + status.getUser().getScreenName()
+ ":" + status.getText());
}
答案 0 :(得分:0)
api doc http://dev.twitter.com/docs/using-search说。
“Twitter搜索API是Twitter的v1.1 REST API的一部分。它允许 查询最近或流行的推文和行为的索引 类似于,但不完全像可用的搜索功能 Twitter移动或网络客户端,例如Twitter.com搜索。“
因此,您可能希望API的行为方式不同。那没关系:)
另请参阅此常见问题解答:Why are the Tweets I'm looking for not in Twitter Search, the Search API, or Search widgets?