2012-09-12 1 views
0

트위터에는 자신의 프로필 (예 : https://twitter.com/starbucks 또는 https://twitter.com/mcdonalds)이있는 많은 회사가 있습니다. 나는 회사 프로필에서 최신 트윗을 얻고 싶다. JSON을 사용하여 아래 코드를 가지고 있지만 최근 트윗의 키워드로 일반 검색을 반환합니다.java 또는 json을 사용하여 회사 프로필에서 트윗을 가져 오는 방법은 무엇입니까?

 BufferedReader in = new BufferedReader( 
       new InputStreamReader(System.in)); 
     String urlstr = "http://twitter.com/search.json?q="; 
     StringBuffer buff = new StringBuffer(); 

     System.out.print("Search for : "); 
     urlstr += in.readLine(); 

     URL url = new URL(urlstr); 
     BufferedReader br = new BufferedReader( 
            new InputStreamReader( 
            url.openConnection().getInputStream())); 
     int c; 
     while((c=br.read())!=-1) 
     { 
      buff.append((char)c); 
     } 
     br.close(); 

     JSONObject js = new JSONObject(buff.toString()); 
     JSONArray tweets = js.getJSONArray("results"); 
     JSONObject tweet; 
     for(int i=0;i<tweets.length();i++) { 
      tweet = tweets.getJSONObject(i); 
      System.out.println((i+1)+") "+tweet.getString("from_user")+" at 
       "+tweet.getString("created_at")); 
      System.out.println(tweets.getJSONObject(i).getString("text")+"\n"); 
     } 
    } 
+1

Java에는 Twitter API가 있습니다. – Nishant

+0

올바른 URL은 urlstr = "http://search.twitter.com/search.json?q=from%3AMcDonalds"입니다. –

답변

0

정확한 URL은 문자열 urlstr = "http://search.twitter.com/search.json?q=from%3AMcDonalds"입니다;

관련 문제