Clean code
This commit is contained in:
parent
6a1f0c6298
commit
b3b94e373f
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue