0
在Twitter中有許多公司有自己的個人資料(例如: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");
}
}
Java中有Twitter APIs。 – Nishant
正確的URL是urlstr =「http://search.twitter.com/search.json?q=from%3AMcDonalds」; –