double lat = 53.186288; double longitude = -8.043709; double lat1 = lat - 4; double longitude1 = longitude - 8; double lat2 = lat + 4; double longitude2 = longitude + 8; double[][] bb = {{longitude1, lat1}, {longitude2, lat2}}; FilterQuery fq = new FilterQuery(); fq.locations(bb); twitterStream.filter(fq);
FilterQuery fq = new FilterQuery(); String keywords[] = {"sport", "politics", "health"}; //etc.. fq.track(keywords); twitterStream.addListener(statusListener); twitterStream.filter(fq);
long[] users = new long[]{someid,someotherid,otherid}; twitterStream.addListener(listener); FilterQuery filtre = new FilterQuery(); filtre.follow(users); twitterStream.filter(filtre);
FilterQuery filtre = new FilterQuery(); String[] keywordsArray = { "obama" }; filtre.track(keywordsArray); twitterStream.filter(filtre);
FilterQuery fq = new FilterQuery(); String keywords[] = {"health", "politics"}; double[][] loc={{-122.75,36.8},{-121.75,37.8}}; fq.locations(loc); fq.track(keywords); twitterStream.addListener(statusListener); twitterStream.filter(fq);
final FilterQuery fq = new FilterQuery(); final String keywords[] = {"Keyword 1", "Keyword 2"}; fq.track(keywords);
final Set<String> keywords = new HashSet<String>(); keywords.add("apple"); keywords.add("samsung"); // ... final StatusListener listener = new StatusAdapter() { @Override public void onStatus(Status status) { final String statusText = status.getText(); for (String keyword : keywords) { if (statusText.contains(keyword)) { dao.insert(keyword, statusText); } } } }; final TwitterStream twitterStream = getTwitterStreamInstance(); final FilterQuery fq = new FilterQuery(); fq.track(keywords.toArray(new String[0])); twitterStream.addListener(listener); twitterStream.filter(fq);
TwitterStream twitterStream = new TwitterStreamFactory(cb.build()) .getInstance(); // First you create the Stream StatusListener listener = new StatusListener() { //... a lot of things } twitterStream.addListener(listener); FilterQuery filtre = new FilterQuery(); filtre.follow(usuarios); //you could filter by users twitterStream.filter(filtre);
FilterQuery fq = new FilterQuery();
FilterQuery fq = new FilterQuery();
FilterQuery fq = new FilterQuery();
private void GetTweetsByKeywords() { TwitterStream twitterStream = new TwitterStreamFactory(config).getInstance(); StatusListener statusListener = new StatusListener() { private int count = 0; private long originalTweetId = 0; @Override public void onStatus(Status status) { // Here do whatever you want with the status object that is the // tweet you got } //end of the onStatus() }; //end of the listener FilterQuery fq = new FilterQuery(); String keywords[] = {"sad","happy","joyful"}; fq.track(keywords); twitterStream.addListener(statusListener); twitterStream.filter(fq); }
FilterQuery query = new FilterQuery(); query.follow(new long[]{12384567l}); twitterStream2.filter(query);
TwitterStream twitterStream = new TwitterStreamFactory(new ConfigurationBuilder().setJSONStoreEnabled(true).build()).getInstance(); twitterStream.setOAuthConsumer(_consumerKey, _consumerSecret); AccessToken token = new AccessToken(_accessToken, _accessTokenSecret); twitterStream.setOAuthAccessToken(token); StatusListener listener = new StatusListener() { public void onStatus(Status status) { logger.info(DataObjectFactory.getRawJSON(status)); //do your action here } ... }; twitterStream.addListener(listener); FilterQuery query = new FilterQuery(); query.follow(new long[] { _twitterUserId }); twitterStream.filter(query); }
ConfigurationBuilder twitterConfigBuilder = new ConfigurationBuilder(); twitterConfigBuilder.setOAuthConsumerKey("consumerKey"); twitterConfigBuilder.setOAuthConsumerSecret("consumerSecret"); twitterConfigBuilder.setOAuthAccessToken("accessToken"); twitterConfigBuilder.setOAuthAccessTokenSecret("accessTokenSecret"); TwitterListener twitterListener = new TwitterListener(); TwitterStream twitterStream = new TwitterStreamFactory(twitterConfigBuilder.build()).getInstance(); // Register your Listener twitterStream.addListener(twitterListener); FilterQuery query = new FilterQuery(); ArrayList<String> trackList = new ArrayList<String>(); // TODO, add the list of words you want to track query.track(trackList.toArray(new String[trackList.size()])); twitterStream.filter(query);
// Prepare configuration. ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey(Config.TwitterConsumerKey); configurationBuilder.setOAuthConsumerSecret(Config.TwitterConsumerSecret); configurationBuilder.setOAuthAccessToken(Config.OAuthAccessToken); configurationBuilder.setOAuthAccessTokenSecret(Config.OAuthAccessTokenSecret); // Create the Twitter stream object. twitterStream = new TwitterStreamFactory(configurationBuilder.build()).getInstance(); twitterStream.addListener(new StreamListener()); // Crawl. FilterQuery filterQuery = new FilterQuery(); filterQuery.follow([your_set_of_user_IDs]); filterQuery.track([your_set_of_keywords]); twitterStream.filter(filterQuery);
FilterQuery filterQuery = new FilterQuery(); double[][] locations = {{-74,40}, {-73,41}}; //those are the boundary from New York City filterQuery.locations(locations);
StatusListener statusListener = new StatusListener() { @Override public void onStatus(Status status) { //your code to manage the statuses } //other requiredly-overriden methods } ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey("XXXXX"); configurationBuilder.setOAuthConsumerSecret("XXXXXXX"); TwitterStream twitterStream = new TwitterStreamFactory(configurationBuilder.build()).getInstance(new AccessToken("XXXXX", "XXXXXXX")); twitterStream.addListener(statusListener); //from here is different at your code //you need to set up your user list, with their users id's! long[] userslist = YOUR USER LIST; //then you create a filter FilterQuery filtre = new FilterQuery(); //and use that filter to follow the users that you want and to start the stream filtre.follow(userslist); twitterStream.filter(filtre);
StatusListener statusListener = new StatusListener() { @Override public void onStatus(Status status) { //your code to manage the statuses } //other requiredly-overriden methods } ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey("XXXXX"); configurationBuilder.setOAuthConsumerSecret("XXXXXXX"); TwitterStream twitterStream = new TwitterStreamFactory(configurationBuilder.build()).getInstance(new AccessToken("XXXXX", "XXXXXXX")); twitterStream.addListener(statusListener); //from here is different at your code //you need to set up your user list, with their users id's! long[] userslist = YOUR USER LIST; //then you create a filter FilterQuery filtre = new FilterQuery(); //and use that filter to follow the users that you want and to start the stream filtre.follow(userslist); twitterStream.filter(filtre);
}; twitter.addListener(listener); FilterQuery fq = new FilterQuery(); fq.count(0); fq.track(new String[]{"#MyHashTag"});