Update Wogg.java

This commit is contained in:
FongMi 2023-08-28 15:41:07 +08:00
parent a64ad378b7
commit 9a92d48d30
1 changed files with 3 additions and 2 deletions

View File

@ -49,6 +49,7 @@ public class Wogg extends Ali {
@Override @Override
public String homeContent(boolean filter) { public String homeContent(boolean filter) {
List<Class> classes = new ArrayList<>(); List<Class> classes = new ArrayList<>();
String url = extend.get("filter").getAsString();
Document doc = Jsoup.parse(OkHttp.string(siteUrl, getHeader())); Document doc = Jsoup.parse(OkHttp.string(siteUrl, getHeader()));
Elements elements = doc.select(".nav-link"); Elements elements = doc.select(".nav-link");
for (Element e : elements) { for (Element e : elements) {
@ -57,7 +58,7 @@ public class Wogg extends Ali {
classes.add(new Class(mather.group(1), e.text().trim())); classes.add(new Class(mather.group(1), e.text().trim()));
} }
} }
return Result.string(classes, this.parseVodListFromDoc(doc), filter ? JsonParser.parseString(OkHttp.string(extend.get("filter").getAsString())) : null); return Result.string(classes, parseVodListFromDoc(doc), filter ? JsonParser.parseString(OkHttp.string(url)) : null);
} }
@Override @Override
@ -73,7 +74,7 @@ public class Wogg extends Ali {
Matcher matcher = regexPageTotal.matcher(doc.html()); Matcher matcher = regexPageTotal.matcher(doc.html());
if (matcher.find()) total = Integer.parseInt(matcher.group(1)); if (matcher.find()) total = Integer.parseInt(matcher.group(1));
int count = total <= limit ? 1 : ((int) Math.ceil(total / (double) limit)); int count = total <= limit ? 1 : ((int) Math.ceil(total / (double) limit));
return Result.get().vod(this.parseVodListFromDoc(doc)).page(page, count, limit, total).string(); return Result.get().vod(parseVodListFromDoc(doc)).page(page, count, limit, total).string();
} }
private List<Vod> parseVodListFromDoc(Document doc) { private List<Vod> parseVodListFromDoc(Document doc) {