Clean code

This commit is contained in:
FongMi 2024-02-06 09:49:37 +08:00
parent 6a1f0c6298
commit b3b94e373f
1 changed files with 6 additions and 9 deletions

View File

@ -25,20 +25,19 @@ import java.util.Map;
/** /**
* @author Qile * @author Qile
*/ */
public class JavDb extends Spider { public class JavDb extends Spider {
private static String siteUrl = "https://javdb523.com"; private static String siteUrl = "https://javdb523.com";
@Override @Override
public void init(Context context, String extend) throws Exception { public void init(Context context, String extend) throws Exception {
if(!extend.isEmpty()) if (!extend.isEmpty()) siteUrl = extend;
siteUrl = extend;
} }
private Map<String, String> getHeader() { private Map<String, String> getHeader() {
Map<String, String> header = new HashMap<>(); Map<String, String> header = new HashMap<>();
header.put("User-Agent", Util.CHROME); header.put("User-Agent", Util.CHROME);
header.put("Referer", siteUrl+"/"); header.put("Referer", siteUrl + "/");
return header; return header;
} }
@ -47,8 +46,7 @@ public class JavDb extends Spider {
List<Class> classes = new ArrayList<>(); List<Class> classes = new ArrayList<>();
List<String> typeIds = Arrays.asList("", "censored", "uncensored", "western"); List<String> typeIds = Arrays.asList("", "censored", "uncensored", "western");
List<String> typeNames = Arrays.asList("全部", "有码", "无码", "欧美"); List<String> typeNames = Arrays.asList("全部", "有码", "无码", "欧美");
for (int i = 0; i < typeIds.size(); i++) for (int i = 0; i < typeIds.size(); i++) classes.add(new Class(typeIds.get(i), typeNames.get(i)));
classes.add(new Class(typeIds.get(i), typeNames.get(i)));
Document doc = Jsoup.parse(OkHttp.string(siteUrl, getHeader())); Document doc = Jsoup.parse(OkHttp.string(siteUrl, getHeader()));
List<Vod> list = new ArrayList<>(); List<Vod> list = new ArrayList<>();
for (Element li : doc.select(".item")) { for (Element li : doc.select(".item")) {
@ -61,8 +59,7 @@ public class JavDb extends Spider {
} }
@Override @Override
public String categoryContent(String tid, String pg, boolean filter, HashMap<String, String> extend) public String categoryContent(String tid, String pg, boolean filter, HashMap<String, String> extend) throws Exception {
throws Exception {
String cateUrl = siteUrl + String.format("/%s?page=%s", tid, pg); String cateUrl = siteUrl + String.format("/%s?page=%s", tid, pg);
Document doc = Jsoup.parse(OkHttp.string(cateUrl, getHeader())); Document doc = Jsoup.parse(OkHttp.string(cateUrl, getHeader()));
List<Vod> list = new ArrayList<>(); List<Vod> list = new ArrayList<>();
@ -78,7 +75,7 @@ public class JavDb extends Spider {
@Override @Override
public String detailContent(List<String> ids) throws Exception { public String detailContent(List<String> ids) throws Exception {
Document doc = Jsoup.parse(OkHttp.string(ids.get(0), getHeader())); Document doc = Jsoup.parse(OkHttp.string(ids.get(0), getHeader()));
if(doc.text().contains("歡迎登入")) return Result.error("该资源需要登入");; if (doc.text().contains("歡迎登入")) return Result.error("该资源需要登入");
List<String> vodItems = new ArrayList<>(); List<String> vodItems = new ArrayList<>();
Elements sourceList = doc.select(".item.columns"); Elements sourceList = doc.select(".item.columns");
for (Element a : sourceList) { for (Element a : sourceList) {