81,091
社区成员
发帖
与我相关
我的任务
分享
String eUrl = expressURL + "&com=" + entity.getExpressCompanyCode() + "&nu=" + entity.getExpressNum();
logger.info("generateExpressInfo:{}", eUrl);
StringBuilder sb = new StringBuilder();
try {
URL url = new URL(eUrl);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
} catch (Exception e) {
logger.warn("取快递信息出错:{}", e);
return;
}
JSONObject obj = JSONObject.fromObject(sb.toString());
sb = new StringBuilder("<table><tr><th style=\"width:120px;\">时间</th><th>记录</th></tr>");
@SuppressWarnings("unchecked")
Iterator<JSONObject> it = obj.getJSONArray("data").iterator();
while (it.hasNext()) {
JSONObject o = it.next();
sb.append("<tr><td>" + o.getString("time") + "</td>");
sb.append("<td>" + o.getString("context") + "</td></tr>");
}
sb.append("</table>");