如何在Twitter4J中查询推文的转发和收藏?

时间:2016-01-18 20:12:16

标签: java twitter twitter4j

我正在使用以下代码来使用特定主题标签的twitter4j api来获取Twitter结果,例如#Something。我可以获得100条推文,但如何获得转发的数量以及获得的每条推文的最爱?

        Query query = new Query("#SOMETHING");
        query.setCount(100);
        QueryResult result = twitter.search(query);
        for (Status status : result.getTweets()) 
        {
            sb.append(status.getText()+"\n");
        }
        PrintWriter out = new PrintWriter("OutputFile.txt");
        out.print(sb);
        out.close();

如何获取上面获得的所有推文的转发和收藏?比如说两个独立的数组?

1 个答案:

答案 0 :(得分:0)

已解决:需要在每条推文的for循环中使用getRetweetCount()getFavoriteCount()

        for (Status status : result.getTweets()) 
        {
            System.out.println("RT "+status.getRetweetCount());
            System.out.println("FAV "+status.getFavoriteCount());
            sb.append(status.getText()+"\n");
        }