在 twitter 中有很多公司都有自己的个人资料,例如(例如: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");
}
}