Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package garage.twitter_base;
- import java.io.FileNotFoundException;
- import java.util.Arrays;
- import garage.twitter_base.listener.FileGeneratedListener;
- import twitter4j.FilterQuery;
- import twitter4j.StatusListener;
- import twitter4j.TwitterStream;
- import twitter4j.TwitterStreamFactory;
- import twitter4j.auth.AccessToken;
- import twitter4j.conf.ConfigurationBuilder;
- public class Main {
- private static final int CONSUMER_KEY_INDEX = 0;
- private static final int CONSUMER_SECRET_INDEX = 1;
- private static final int TOKEN_INDEX = 2;
- private static final int TOKEN__SECRET_INDEX = 3;
- public static void main( String[] args ) throws FileNotFoundException {
- final int OUT_FILE_PATH_INDEX = args.length - 1;
- ConfigurationBuilder cb = new ConfigurationBuilder();
- cb.setDebugEnabled(true);
- cb.setOAuthConsumerKey(args[CONSUMER_KEY_INDEX]);
- cb.setOAuthConsumerSecret(args[CONSUMER_SECRET_INDEX]);
- cb.setOAuthAccessToken(args[TOKEN_INDEX]);
- cb.setOAuthAccessTokenSecret(args[TOKEN__SECRET_INDEX]);
- TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
- FilterQuery filterQuery = new FilterQuery();
- filterQuery.track(Arrays.copyOfRange(args, 4, OUT_FILE_PATH_INDEX));
- StatusListener listener = new FileGeneratedListener(args[OUT_FILE_PATH_INDEX]);
- twitterStream.addListener(listener);
- twitterStream.filter(filterQuery);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement