Java& Twitter4j - 搜索所有推文/随机推文

时间:2014-06-18 14:29:39

标签: java api twitter4j tweets

我目前正在处理此代码。我设法得到了特定搜索词的推文,例如 - " coffee"并显示包含单词coffee的所有推文。

            Query query = new Query(term); // Search for tweets that

            q.setCount(100); // How many tweets, max, to
                                            // retrieve
            q.resultType(Query.MIXED);// Get all tweets

但我的问题是,是否有可能搜索所有推文或随机推文,而不是将我的搜索限制在上述特定搜索词 - 咖啡? 这是因为,我想从所有推文中随机获得一个字的推文。 在我的一个方法中,我有代码,我说只能获取一个字的推文。

                    for (Status s : r.getTweets()) // Loop through all the tweets...
            {
                totalTweets++;
                if (maxID == -1 || s.getId() < maxID) {
                    maxID = s.getId();
                }

                String tweets = getTweet(s.getText());
                String delimeter = " ";
                String tweetwords[] = tweets.split(delimeter);
                if (tweetwords.length == 1) {
                    twitterFeeds.add(tweets);
                }
            }

非常感谢任何帮助 谢谢!

1 个答案:

答案 0 :(得分:0)

使用twitter的示例流并检查推文是否只有一个单词。

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

(使用twitter4j)。

进行如下更改:

public void onStatus(Status status) {
    System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText());
    /*.................................
    Your code here
    */                      
}