How to use Twitter Search API with Hadoop? How to use Twitter Search API with Hadoop? hadoop hadoop

How to use Twitter Search API with Hadoop?


You didn't mention the programming language so I'm assuming you're going to use Java. Twitter4j library is recommended and its documentation has some Search examples, such as:

public class SearchTweets {/** * Usage: java twitter4j.examples.search.SearchTweets [query] * * @param args search query */public static void main(String[] args) {    if (args.length < 1) {        System.out.println("java twitter4j.examples.search.SearchTweets [query]");        System.exit(-1);    }    Twitter twitter = new TwitterFactory().getInstance();    try {        Query query = new Query(args[0]);        QueryResult result;        do {            result = twitter.search(query);            List<Status> tweets = result.getTweets();            for (Status tweet : tweets) {                System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());            }        } while ((query = result.nextQuery()) != null);        System.exit(0);    } catch (TwitterException te) {        te.printStackTrace();        System.out.println("Failed to search tweets: " + te.getMessage());        System.exit(-1);    }}

Available at Github repo: https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/search/SearchTweets.java

Also, make sure you understand how to Work with Timelines.