Advertisement
DavidsonDFGL

Untitled

Nov 13th, 2015
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.48 KB | None | 0 0
  1. package garage.twitter_base;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.util.Arrays;
  5.  
  6. import garage.twitter_base.listener.FileGeneratedListener;
  7. import twitter4j.FilterQuery;
  8. import twitter4j.StatusListener;
  9. import twitter4j.TwitterStream;
  10. import twitter4j.TwitterStreamFactory;
  11. import twitter4j.auth.AccessToken;
  12. import twitter4j.conf.ConfigurationBuilder;
  13.  
  14. public class Main {
  15.  
  16.     private static final int CONSUMER_KEY_INDEX = 0;
  17.     private static final int CONSUMER_SECRET_INDEX = 1;
  18.     private static final int TOKEN_INDEX = 2;
  19.     private static final int TOKEN__SECRET_INDEX = 3;
  20.    
  21.     public static void main( String[] args ) throws FileNotFoundException {
  22.         final int OUT_FILE_PATH_INDEX = args.length - 1;
  23.  
  24.         ConfigurationBuilder cb = new ConfigurationBuilder();
  25.         cb.setDebugEnabled(true);
  26.         cb.setOAuthConsumerKey(args[CONSUMER_KEY_INDEX]);
  27.         cb.setOAuthConsumerSecret(args[CONSUMER_SECRET_INDEX]);
  28.         cb.setOAuthAccessToken(args[TOKEN_INDEX]);
  29.         cb.setOAuthAccessTokenSecret(args[TOKEN__SECRET_INDEX]);
  30.  
  31.         TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
  32.         FilterQuery filterQuery = new FilterQuery();
  33.        
  34.         filterQuery.track(Arrays.copyOfRange(args, 4, OUT_FILE_PATH_INDEX));
  35.        
  36.         StatusListener listener = new FileGeneratedListener(args[OUT_FILE_PATH_INDEX]);
  37.        
  38.         twitterStream.addListener(listener);
  39.         twitterStream.filter(filterQuery);
  40.        
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement