String baseUrl = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
HttpClient httpClient = new HttpClient();
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
httpClient.getParams().setSoTimeout(5000);
GetMethod getMethod = new GetMethod(baseUrl.toString());
try {
int statusCode = httpClient.executeMethod(getMethod);
if (statusCode == 200) {
InputStream is = getMethod.getResponseBodyAsStream();
BufferedReader dis = new BufferedReader(new InputStreamReader(is, "utf-8"));
String str = "";
StringBuffer sb = new StringBuffer();
while ((str = dis.readLine()) != null) {
sb.append(str);
}
if (StringUtils.isNotBlank(sb)) {
JSONArray jsonArray = new JSONArray(sb.toString());
int jsonSize = jsonArray.length();
StringBuffer weiBoFace = new StringBuffer();
for (int i = 0; i < jsonSize; i++) {
JSONObject obj = jsonArray.getJSONObject(i);
if (obj != null) {
String phrase = obj.get("phrase").toString();
if (StringUtils.isNotBlank(phrase)) {
if (StringUtils.isNotBlank(weiBoFace)) {
weiBoFace.append("," + phrase);
} else {
weiBoFace.append(phrase);
}
}
}
}
if (StringUtils.isNotBlank(weiBoFace)) {
PrintWriter pw = new PrintWriter(new FileWriter("D:\\微博表情.txt"));
pw.print(weiBoFace.toString());
pw.close();
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
HttpClient httpClient = new HttpClient();
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
httpClient.getParams().setSoTimeout(5000);
GetMethod getMethod = new GetMethod(baseUrl.toString());
try {
int statusCode = httpClient.executeMethod(getMethod);
if (statusCode == 200) {
InputStream is = getMethod.getResponseBodyAsStream();
BufferedReader dis = new BufferedReader(new InputStreamReader(is, "utf-8"));
String str = "";
StringBuffer sb = new StringBuffer();
while ((str = dis.readLine()) != null) {
sb.append(str);
}
if (StringUtils.isNotBlank(sb)) {
JSONArray jsonArray = new JSONArray(sb.toString());
int jsonSize = jsonArray.length();
StringBuffer weiBoFace = new StringBuffer();
for (int i = 0; i < jsonSize; i++) {
JSONObject obj = jsonArray.getJSONObject(i);
if (obj != null) {
String phrase = obj.get("phrase").toString();
if (StringUtils.isNotBlank(phrase)) {
if (StringUtils.isNotBlank(weiBoFace)) {
weiBoFace.append("," + phrase);
} else {
weiBoFace.append(phrase);
}
}
}
}
if (StringUtils.isNotBlank(weiBoFace)) {
PrintWriter pw = new PrintWriter(new FileWriter("D:\\微博表情.txt"));
pw.print(weiBoFace.toString());
pw.close();
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}