0

ツイッターには、(例: https ://twitter.com/starbucksまたはhttps://twitter.com/mcdonalds )のような独自のプロファイルを持つ多くの企業があります。会社のプロフィールから最新のツイートを取得したい。私は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");  
        }  
    }  
4

1 に答える 1

0

正しい URL は文字列 urlstr="http://search.twitter.com/search.json?q=from%3AMcDonalds";

于 2012-10-10T04:09:25.673 に答える