2014-10-31 2 views
1

Я новичок в Hadoop. В последнее время я многому учусь. Я успешно использовал Streaming API и получил данные twitter в HDFS. Теперь я пытаюсь использовать API поиска, чтобы получить исторические твиты, но я не могу найти примеры в Интернете. Были примеры примеров для Streaming Api, но не удалось найти их для Search API.Как использовать API поиска в Twitter с помощью Hadoop?

+0

Оконечная точка Twitter Search API возвращает только твиты в течение последних 7 дней. Альтернатива - заключить контракт с Gnip Historical Search (http://support.gnip.com/apis/historical_api/) – Cipriani

+0

@ LuisCipriani Я знаю, я просто хотел выяснить, как искать API. – SaurabJ21

ответ

2

Вы не упомянули о языке программирования, поэтому я предполагаю, что вы собираетесь использовать Java. Twitter4j библиотека рекомендуется и документация имеет некоторые примеры поиска, такие как:

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); 
    } 
} 

Доступно на Github репо: https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/search/SearchTweets.java

Кроме того, убедитесь, что вы понимаете, как Work with Timelines.

Смежные вопросы