Clean code
This commit is contained in:
parent
21c4b317be
commit
4b1e927bfa
|
|
@ -1,20 +0,0 @@
|
||||||
package com.github.catvod.bean.paper;
|
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
|
||||||
import com.google.gson.annotations.SerializedName;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class Item {
|
|
||||||
|
|
||||||
@SerializedName("data")
|
|
||||||
private List<Data> data;
|
|
||||||
|
|
||||||
public static Item objectFrom(String str) {
|
|
||||||
return new Gson().fromJson(str, Item.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<Data> getData() {
|
|
||||||
return data;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -29,7 +29,8 @@ import java.util.Map;
|
||||||
*/
|
*/
|
||||||
public class Paper extends Spider {
|
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 List<String> types;
|
||||||
private Ali ali;
|
private Ali ali;
|
||||||
|
|
||||||
|
|
@ -47,7 +48,7 @@ public class Paper extends Spider {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String homeContent(boolean filter) {
|
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");
|
Elements trs = doc.select("table.tableizer-table > tbody > tr");
|
||||||
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
||||||
List<Class> classes = new ArrayList<>();
|
List<Class> classes = new ArrayList<>();
|
||||||
|
|
@ -71,7 +72,7 @@ public class Paper extends Spider {
|
||||||
@Override
|
@Override
|
||||||
public String homeVideoContent() throws Exception {
|
public String homeVideoContent() throws Exception {
|
||||||
List<Vod> list = new ArrayList<>();
|
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());
|
List<Data> items = Data.arrayFrom(homeData.getJSONObject("info").getJSONArray("new").toString());
|
||||||
for (Data item : items) if (types.contains(item.getCat())) list.add(item.getVod());
|
for (Data item : items) if (types.contains(item.getCat())) list.add(item.getVod());
|
||||||
return Result.string(list);
|
return Result.string(list);
|
||||||
|
|
@ -85,7 +86,7 @@ public class Paper extends Spider {
|
||||||
params.put("action", "viewcat");
|
params.put("action", "viewcat");
|
||||||
params.put("cat", type);
|
params.put("cat", type);
|
||||||
params.put("num", pg);
|
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());
|
for (Data item : Data.arrayFrom(result)) list.add(item.getVod());
|
||||||
return Result.string(list);
|
return Result.string(list);
|
||||||
}
|
}
|
||||||
|
|
@ -101,7 +102,7 @@ public class Paper extends Spider {
|
||||||
Map<String, String> params = new HashMap<>();
|
Map<String, String> params = new HashMap<>();
|
||||||
params.put("action", "search");
|
params.put("action", "search");
|
||||||
params.put("keyword", key);
|
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());
|
for (Data item : Data.arrayFrom(result)) if (types.contains(item.getCat()) && item.getTitle().contains(key)) list.add(item.getVod());
|
||||||
return Result.string(list);
|
return Result.string(list);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
0e62ab2bdd71349180449eb724065dc9
|
460ee32a20c159a8c25a0755d3a1fc19
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue