如何使用twitter4j获取超过2000条推文?

时间:2017-12-23 18:34:50

标签: java twitter twitter4j netbeans-8

我正在制作一个项目,要求我从用户的Twitter手柄中获取推文并收集与特定主题标签相关的推文,例如#IphoneX。 但我需要更多的推文,(接近2000就足够了)我可以获得超过100的点数。我使用了twitter4j。​​有人让我知道我该怎么做?这是我使用的代码: -

public class TwitterScrapper {

/**
 * @param args the command line arguments
 * @throws twitter4j.TwitterException
 */
public static void main(String[] args) throws TwitterException { 
    ConfigurationBuilder cf = new ConfigurationBuilder();


     cf.setDebugEnabled(true)
            .setOAuthConsumerKey("-------------------")
            .setOAuthConsumerSecret("----------------------")
            .setOAuthAccessToken("------------------------")
            .setOAuthAccessTokenSecret("-------------------");

            TwitterFactory tf = new TwitterFactory(cf.build());
            twitter4j.Twitter twitter = tf.getInstance();

 try {
        Query query = new Query("Iphone");
        QueryResult result;
        result = twitter.search(query);
        List<Status> tweets = result.getTweets();
        tweets.forEach((tweet) -> {
            System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
        });

        System.exit(0);
    } catch (TwitterException te) {
        System.out.println("Failed to search tweets: " + te.getMessage());
        System.exit(-1);
    }

}

}

0 个答案:

没有答案