2012-09-12 67 views
0

在Twitter中有許多公司有自己的個人資料(例如:https://twitter.com/starbuckshttps://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 APIs。 – 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」;

相關問題