|
|
|
|
@ -29,7 +29,8 @@ import java.util.Map; |
|
|
|
|
*/ |
|
|
|
|
public class Paper extends Spider { |
|
|
|
|
|
|
|
|
|
private final String URL = "https://gitcafe.net/alipaper/"; |
|
|
|
|
private final String url = "https://gitcafe.net/alipaper/"; |
|
|
|
|
private final String api = "https://gitcafe.net/tool/alipaper/"; |
|
|
|
|
private List<String> types; |
|
|
|
|
private Ali ali; |
|
|
|
|
|
|
|
|
|
@ -47,7 +48,7 @@ public class Paper extends Spider { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String homeContent(boolean filter) { |
|
|
|
|
Document doc = Jsoup.parse(OkHttpUtil.string(URL, getHeaders())); |
|
|
|
|
Document doc = Jsoup.parse(OkHttpUtil.string(url, getHeaders())); |
|
|
|
|
Elements trs = doc.select("table.tableizer-table > tbody > tr"); |
|
|
|
|
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>(); |
|
|
|
|
List<Class> classes = new ArrayList<>(); |
|
|
|
|
@ -71,7 +72,7 @@ public class Paper extends Spider { |
|
|
|
|
@Override |
|
|
|
|
public String homeVideoContent() throws Exception { |
|
|
|
|
List<Vod> list = new ArrayList<>(); |
|
|
|
|
JSONObject homeData = new JSONObject(OkHttpUtil.string(URL + "home.json", getHeaders())); |
|
|
|
|
JSONObject homeData = new JSONObject(OkHttpUtil.string(url + "home.json", getHeaders())); |
|
|
|
|
List<Data> items = Data.arrayFrom(homeData.getJSONObject("info").getJSONArray("new").toString()); |
|
|
|
|
for (Data item : items) if (types.contains(item.getCat())) list.add(item.getVod()); |
|
|
|
|
return Result.string(list); |
|
|
|
|
@ -85,7 +86,7 @@ public class Paper extends Spider { |
|
|
|
|
params.put("action", "viewcat"); |
|
|
|
|
params.put("cat", type); |
|
|
|
|
params.put("num", pg); |
|
|
|
|
String result = OkHttpUtil.post("https://gitcafe.net/tool/alipaper/", params, getHeaders()); |
|
|
|
|
String result = OkHttpUtil.post(api, params, getHeaders()); |
|
|
|
|
for (Data item : Data.arrayFrom(result)) list.add(item.getVod()); |
|
|
|
|
return Result.string(list); |
|
|
|
|
} |
|
|
|
|
@ -101,7 +102,7 @@ public class Paper extends Spider { |
|
|
|
|
Map<String, String> params = new HashMap<>(); |
|
|
|
|
params.put("action", "search"); |
|
|
|
|
params.put("keyword", key); |
|
|
|
|
String result = OkHttpUtil.post("https://gitcafe.net/tool/alipaper/", params, getHeaders()); |
|
|
|
|
String result = OkHttpUtil.post(api, params, getHeaders()); |
|
|
|
|
for (Data item : Data.arrayFrom(result)) if (types.contains(item.getCat()) && item.getTitle().contains(key)) list.add(item.getVod()); |
|
|
|
|
return Result.string(list); |
|
|
|
|
} |
|
|
|
|
|