使用Twitter4j api获取提及次数

时间:2014-06-20 22:12:38

标签: java twitter twitter4j

我想让推文的数量提到一个特定的用户。我尝试使用查询" @ username"但我只有15个结果。有什么想法吗?

*(我也没有使用twitter Api的问题)

    ConfigurationBuilder cb = new ConfigurationBuilder();

    cb.setOAuthConsumerKey("XXXXX");
    cb.setOAuthConsumerSecret("XXXXXX");
    cb.setOAuthAccessToken("XXXXX");
    cb.setOAuthAccessTokenSecret("XXXXX");

    // gets Twitter instance with default credentials
    Twitter twitter = new TwitterFactory(cb.build()).getInstance();

    Query query = new Query("@firefox");
    QueryResult search = twitter.search(query);
    System.out.println("count"+search.getCount());

1 个答案:

答案 0 :(得分:0)

使用Twitter的流媒体API并跟踪关键字或提及。

示例:https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/stream/PrintFilterStream.java

(使用twitter4j)。

您可以计算从开始运行此程序开始时提及关键字的次数。你不能指望过去的推文。您在搜索过去的推文时有速率限制。

https://dev.twitter.com/docs/rate-limiting/1.1