|
|
|
|
@ -59,22 +59,18 @@ public class Jianpian extends Spider { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String categoryContent(String tid, String pg, boolean filter, HashMap<String, String> extend) throws Exception { |
|
|
|
|
if (tid.endsWith("/{pg}")) { |
|
|
|
|
String[] splits = tid.split("/"); |
|
|
|
|
return searchContent(splits[0], pg); |
|
|
|
|
} else { |
|
|
|
|
List<Vod> list = new ArrayList<>(); |
|
|
|
|
HashMap<String, String> ext = new HashMap<>(); |
|
|
|
|
if (extend != null && extend.size() > 0) ext.putAll(extend); |
|
|
|
|
String cateId = ext.get("cateId") == null ? tid : ext.get("cateId"); |
|
|
|
|
String area = ext.get("area") == null ? "0" : ext.get("area"); |
|
|
|
|
String year = ext.get("year") == null ? "0" : ext.get("year"); |
|
|
|
|
String by = ext.get("by") == null ? "hot" : ext.get("by"); |
|
|
|
|
String url = siteUrl + String.format("/api/crumb/list?area=%s&category_id=%s&page=%s&type=0&limit=24&sort=%s&year=%s", area, cateId, pg, by, year); |
|
|
|
|
Resp resp = Resp.objectFrom(OkHttp.string(url, getHeader())); |
|
|
|
|
for (Data data : resp.getData()) list.add(data.vod()); |
|
|
|
|
return Result.string(list); |
|
|
|
|
} |
|
|
|
|
if (tid.endsWith("/{pg}")) return searchContent(tid.split("/")[0], pg); |
|
|
|
|
List<Vod> list = new ArrayList<>(); |
|
|
|
|
HashMap<String, String> ext = new HashMap<>(); |
|
|
|
|
if (extend != null && extend.size() > 0) ext.putAll(extend); |
|
|
|
|
String cateId = ext.get("cateId") == null ? tid : ext.get("cateId"); |
|
|
|
|
String area = ext.get("area") == null ? "0" : ext.get("area"); |
|
|
|
|
String year = ext.get("year") == null ? "0" : ext.get("year"); |
|
|
|
|
String by = ext.get("by") == null ? "hot" : ext.get("by"); |
|
|
|
|
String url = siteUrl + String.format("/api/crumb/list?area=%s&category_id=%s&page=%s&type=0&limit=24&sort=%s&year=%s", area, cateId, pg, by, year); |
|
|
|
|
Resp resp = Resp.objectFrom(OkHttp.string(url, getHeader())); |
|
|
|
|
for (Data data : resp.getData()) list.add(data.vod()); |
|
|
|
|
return Result.string(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|