pull/69/head
FongMi 3 years ago
parent 21c4b317be
commit 4b1e927bfa
  1. 20
      app/src/main/java/com/github/catvod/bean/paper/Item.java
  2. 11
      app/src/main/java/com/github/catvod/spider/Paper.java
  3. BIN
      jar/custom_spider.jar
  4. 2
      jar/custom_spider.jar.md5

@ -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 {
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);
}

Binary file not shown.

@ -1 +1 @@
0e62ab2bdd71349180449eb724065dc9
460ee32a20c159a8c25a0755d3a1fc19

Loading…
Cancel
Save