Commit 31b11eff by win 10

修复用户不存在时的问题

parent e30d8b32
...@@ -37,44 +37,48 @@ public class XinLangCaiJing { ...@@ -37,44 +37,48 @@ public class XinLangCaiJing {
try(Response response = httpBoot.syncCall(RequestUtils.wrapGet(jsonUrl),proxy)) { try(Response response = httpBoot.syncCall(RequestUtils.wrapGet(jsonUrl),proxy)) {
String htmlBody = response.body().string(); String htmlBody = response.body().string();
JSONObject json = JSONObject.parseObject(htmlBody); JSONObject json = JSONObject.parseObject(htmlBody);
JSONArray jsonArray = json.getJSONObject("result").getJSONObject("data").getJSONArray("lists");
int totalpage = json.getJSONObject("result").getJSONObject("data").getInteger("totalpage");//总页数 if(!json.getJSONObject("result").getJSONObject("data").toString().contains("用户不存在")) {
JSONArray jsonArray = json.getJSONObject("result").getJSONObject("data").getJSONArray("lists");
String source = json.getJSONObject("result").getJSONObject("data").getJSONObject("user_info").getString("name");//来源
int totalpage = json.getJSONObject("result").getJSONObject("data").getInteger("totalpage");//总页数
if(jsonArray != null) {
for (int i = 0; i < jsonArray.size(); i++) { String source = json.getJSONObject("result").getJSONObject("data").getJSONObject("user_info").getString("name");//来源
JSONObject data = jsonArray.getJSONObject(i);
String title = data.getString("title");//标题 if(jsonArray != null) {
for (int i = 0; i < jsonArray.size(); i++) {
String url = data.getString("url");//文章链接 JSONObject data = jsonArray.getJSONObject(i);
String title = data.getString("title");//标题
Date time = new Date(data.getLong("create_time")*1000);//发布时间
Date startDate = TimeParse.stringFormartDate(startTime); String url = data.getString("url");//文章链接
if(startDate.after(time)) {
page = totalpage; Date time = new Date(data.getLong("create_time")*1000);//发布时间
break; Date startDate = TimeParse.stringFormartDate(startTime);
if(startDate.after(time)) {
page = totalpage;
break;
}
String summary = data.getString("summary");//正文概述
int read = data.getInteger("read_num");//阅读数
Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put("title", title);
dataMap.put("source", source);
dataMap.put("url", url);
dataMap.put("time", time);
dataMap.put("summary", summary);
dataMap.put("read", read);
dataList.add(dataMap);
} }
String summary = data.getString("summary");//正文概述
int read = data.getInteger("read_num");//阅读数
Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put("title", title);
dataMap.put("source", source);
dataMap.put("url", url);
dataMap.put("time", time);
dataMap.put("summary", summary);
dataMap.put("read", read);
dataList.add(dataMap);
} }
} if(page < totalpage) {
nextPage = true;
if(page < totalpage) { page ++;
nextPage = true; }else {
page ++; nextPage = false;
}
}else { }else {
nextPage = false; nextPage = false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment