Clean code
This commit is contained in:
parent
6486cd10e5
commit
b8a186f8a5
|
|
@ -27,7 +27,7 @@ public class Eighteen extends Spider {
|
||||||
public String homeContent(boolean filter) throws Exception {
|
public String homeContent(boolean filter) throws Exception {
|
||||||
List<Class> classes = new ArrayList<>();
|
List<Class> classes = new ArrayList<>();
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), url));
|
Document doc = Jsoup.parse(OkHttp.string(url));
|
||||||
for (Element a : doc.select("ul.animenu__nav > li > a")) {
|
for (Element a : doc.select("ul.animenu__nav > li > a")) {
|
||||||
String typeName = a.text();
|
String typeName = a.text();
|
||||||
String typeId = a.attr("href").replace(url, "");
|
String typeId = a.attr("href").replace(url, "");
|
||||||
|
|
@ -50,7 +50,7 @@ public class Eighteen extends Spider {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
tid = tid.replace("random", "list");
|
tid = tid.replace("random", "list");
|
||||||
tid = tid.replace("index", pg);
|
tid = tid.replace("index", pg);
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), url + tid));
|
Document doc = Jsoup.parse(OkHttp.string(url + tid));
|
||||||
for (Element div : doc.select("div.post")) {
|
for (Element div : doc.select("div.post")) {
|
||||||
String id = div.select("a").attr("href").replace(url, "");
|
String id = div.select("a").attr("href").replace(url, "");
|
||||||
String name = div.select("h3").text();
|
String name = div.select("h3").text();
|
||||||
|
|
@ -63,7 +63,7 @@ public class Eighteen 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(proxy(), url + ids.get(0)));
|
Document doc = Jsoup.parse(OkHttp.string(url + ids.get(0)));
|
||||||
Element wrap = doc.select("div.video-wrap").get(0);
|
Element wrap = doc.select("div.video-wrap").get(0);
|
||||||
String name = wrap.select("div.archive-title > h1").text();
|
String name = wrap.select("div.archive-title > h1").text();
|
||||||
String pic = wrap.select("div.player-wrap > img").attr("src");
|
String pic = wrap.select("div.player-wrap > img").attr("src");
|
||||||
|
|
@ -99,7 +99,7 @@ public class Eighteen extends Spider {
|
||||||
params.put("search_keyword", key);
|
params.put("search_keyword", key);
|
||||||
params.put("search_type", "fc");
|
params.put("search_type", "fc");
|
||||||
params.put("op", "search");
|
params.put("op", "search");
|
||||||
String res = OkHttp.post(proxy(), url + "searchform_search/all/" + pg + ".html", params);
|
String res = OkHttp.post(url + "searchform_search/all/" + pg + ".html", params);
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
for (Element div : Jsoup.parse(res).select("div.post")) {
|
for (Element div : Jsoup.parse(res).select("div.post")) {
|
||||||
String id = div.select("a").attr("href").replace(url, "");
|
String id = div.select("a").attr("href").replace(url, "");
|
||||||
|
|
|
||||||
|
|
@ -43,10 +43,10 @@ public class Hanime extends Spider {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
List<Class> classes = new ArrayList<>();
|
List<Class> classes = new ArrayList<>();
|
||||||
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
||||||
Document doc1 = Jsoup.parse(OkHttp.string(proxy(), siteUrl.concat("/search?genre=裏番"), getHeaders()));
|
Document doc1 = Jsoup.parse(OkHttp.string(siteUrl.concat("/search?genre=裏番"), getHeaders()));
|
||||||
List<String> sorts = doc1.select("div.hentai-sort-options-wrapper").eachText();
|
List<String> sorts = doc1.select("div.hentai-sort-options-wrapper").eachText();
|
||||||
List<String> years = doc1.getElementById("year").select("option").eachAttr("value");
|
List<String> years = doc1.getElementById("year").select("option").eachAttr("value");
|
||||||
Document doc2 = Jsoup.parse(OkHttp.string(proxy(), siteUrl, getHeaders()));
|
Document doc2 = Jsoup.parse(OkHttp.string(siteUrl, getHeaders()));
|
||||||
for (Element element : doc2.select("a.nav-item")) {
|
for (Element element : doc2.select("a.nav-item")) {
|
||||||
String text = element.text();
|
String text = element.text();
|
||||||
if (text.equals("新番預告") || text.equals("H漫畫")) continue;
|
if (text.equals("新番預告") || text.equals("H漫畫")) continue;
|
||||||
|
|
@ -75,7 +75,7 @@ public class Hanime extends Spider {
|
||||||
if (extend.get("by") == null) extend.put("by", "最新上市");
|
if (extend.get("by") == null) extend.put("by", "最新上市");
|
||||||
if (extend.get("year") == null) extend.put("year", "");
|
if (extend.get("year") == null) extend.put("year", "");
|
||||||
String target = siteUrl.concat("/search?genre=").concat(tid).concat("&page=").concat(pg).concat("&sort=").concat(extend.get("by")).concat("&year=").concat(extend.get("year"));
|
String target = siteUrl.concat("/search?genre=").concat(tid).concat("&page=").concat(pg).concat("&sort=").concat(extend.get("by")).concat("&year=").concat(extend.get("year"));
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), target, getHeaders()));
|
Document doc = Jsoup.parse(OkHttp.string(target, getHeaders()));
|
||||||
for (Element element : doc.select("div.col-xs-6")) {
|
for (Element element : doc.select("div.col-xs-6")) {
|
||||||
String pic = element.select("img").get(1).attr("src");
|
String pic = element.select("img").get(1).attr("src");
|
||||||
String url = element.select("a.overlay").attr("href");
|
String url = element.select("a.overlay").attr("href");
|
||||||
|
|
@ -100,7 +100,7 @@ public class Hanime 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(proxy(), siteUrl.concat("/watch?v=").concat(ids.get(0)), getHeaders()));
|
Document doc = Jsoup.parse(OkHttp.string(siteUrl.concat("/watch?v=").concat(ids.get(0)), getHeaders()));
|
||||||
String name = doc.getElementById("shareBtn-title").text();
|
String name = doc.getElementById("shareBtn-title").text();
|
||||||
JSONObject json = new JSONObject(doc.select("script[type=application/ld+json]").html().trim());
|
JSONObject json = new JSONObject(doc.select("script[type=application/ld+json]").html().trim());
|
||||||
String content = json.optString("description");
|
String content = json.optString("description");
|
||||||
|
|
@ -120,7 +120,7 @@ public class Hanime extends Spider {
|
||||||
public String searchContent(String key, boolean quick) throws Exception {
|
public String searchContent(String key, boolean quick) throws Exception {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
String target = siteUrl.concat("/search?query=").concat(key).concat("&genre=&sort=&year=&month=&duration=");
|
String target = siteUrl.concat("/search?query=").concat(key).concat("&genre=&sort=&year=&month=&duration=");
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), target, getHeaders()));
|
Document doc = Jsoup.parse(OkHttp.string(target, getHeaders()));
|
||||||
for (Element element : doc.select("div.col-xs-6")) {
|
for (Element element : doc.select("div.col-xs-6")) {
|
||||||
String pic = element.select("img").get(1).attr("src");
|
String pic = element.select("img").get(1).attr("src");
|
||||||
String url = element.select("a.overlay").attr("href");
|
String url = element.select("a.overlay").attr("href");
|
||||||
|
|
|
||||||
|
|
@ -34,13 +34,13 @@ public class Jable extends Spider {
|
||||||
public String homeContent(boolean filter) throws Exception {
|
public String homeContent(boolean filter) throws Exception {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
List<Class> classes = new ArrayList<>();
|
List<Class> classes = new ArrayList<>();
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), cateUrl, getHeaders()));
|
Document doc = Jsoup.parse(OkHttp.string(cateUrl, getHeaders()));
|
||||||
for (Element element : doc.select("div.img-box > a")) {
|
for (Element element : doc.select("div.img-box > a")) {
|
||||||
String typeId = element.attr("href").split("/")[4];
|
String typeId = element.attr("href").split("/")[4];
|
||||||
String typeName = element.select("div.absolute-center > h4").text();
|
String typeName = element.select("div.absolute-center > h4").text();
|
||||||
classes.add(new Class(typeId, typeName));
|
classes.add(new Class(typeId, typeName));
|
||||||
}
|
}
|
||||||
doc = Jsoup.parse(OkHttp.string(proxy(), siteUrl, getHeaders()));
|
doc = Jsoup.parse(OkHttp.string(siteUrl, getHeaders()));
|
||||||
for (Element element : doc.select("div.video-img-box")) {
|
for (Element element : doc.select("div.video-img-box")) {
|
||||||
String pic = element.select("img").attr("data-src");
|
String pic = element.select("img").attr("data-src");
|
||||||
String url = element.select("a").attr("href");
|
String url = element.select("a").attr("href");
|
||||||
|
|
@ -56,7 +56,7 @@ public class Jable extends Spider {
|
||||||
public String categoryContent(String tid, String pg, boolean filter, HashMap<String, String> extend) throws Exception {
|
public String categoryContent(String tid, String pg, boolean filter, HashMap<String, String> extend) throws Exception {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
String target = cateUrl + tid + "/?mode=async&function=get_block&block_id=list_videos_common_videos_list&sort_by=post_date&from=" + String.format(Locale.getDefault(), "%02d", Integer.parseInt(pg)) + "&_=" + System.currentTimeMillis();
|
String target = cateUrl + tid + "/?mode=async&function=get_block&block_id=list_videos_common_videos_list&sort_by=post_date&from=" + String.format(Locale.getDefault(), "%02d", Integer.parseInt(pg)) + "&_=" + System.currentTimeMillis();
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), target, getHeaders()));
|
Document doc = Jsoup.parse(OkHttp.string(target, getHeaders()));
|
||||||
for (Element element : doc.select("div.video-img-box")) {
|
for (Element element : doc.select("div.video-img-box")) {
|
||||||
String pic = element.select("img").attr("data-src");
|
String pic = element.select("img").attr("data-src");
|
||||||
String url = element.select("a").attr("href");
|
String url = element.select("a").attr("href");
|
||||||
|
|
@ -69,7 +69,7 @@ public class Jable 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(proxy(), detailUrl.concat(ids.get(0)).concat("/"), getHeaders()));
|
Document doc = Jsoup.parse(OkHttp.string(detailUrl.concat(ids.get(0)).concat("/"), getHeaders()));
|
||||||
String name = doc.select("meta[property=og:title]").attr("content");
|
String name = doc.select("meta[property=og:title]").attr("content");
|
||||||
String pic = doc.select("meta[property=og:image]").attr("content");
|
String pic = doc.select("meta[property=og:image]").attr("content");
|
||||||
String year = doc.select("span.inactive-color").get(0).text();
|
String year = doc.select("span.inactive-color").get(0).text();
|
||||||
|
|
@ -86,7 +86,7 @@ public class Jable extends Spider {
|
||||||
@Override
|
@Override
|
||||||
public String searchContent(String key, boolean quick) throws Exception {
|
public String searchContent(String key, boolean quick) throws Exception {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), searchUrl.concat(URLEncoder.encode(key)).concat("/"), getHeaders()));
|
Document doc = Jsoup.parse(OkHttp.string(searchUrl.concat(URLEncoder.encode(key)).concat("/"), getHeaders()));
|
||||||
for (Element element : doc.select("div.video-img-box")) {
|
for (Element element : doc.select("div.video-img-box")) {
|
||||||
String pic = element.select("img").attr("data-src");
|
String pic = element.select("img").attr("data-src");
|
||||||
String url = element.select("a").attr("href");
|
String url = element.select("a").attr("href");
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ public class Miss extends Spider {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
List<Class> classes = new ArrayList<>();
|
List<Class> classes = new ArrayList<>();
|
||||||
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), url));
|
Document doc = Jsoup.parse(OkHttp.string(url));
|
||||||
List<String> typeIds = Arrays.asList("chinese-subtitle", "new", "release", "uncensored-leak", "genres/VR", "today-hot", "weekly-hot", "monthly-hot", "siro", "luxu", "gana", "maan", "scute", "ara", "uncensored-leak", "fc2", "heyzo", "tokyohot", "1pondo", "caribbeancom", "caribbeancompr", "10musume", "pacopacomama", "gachinco", "xxxav", "marriedslash", "naughty4610", "naughty0930", "madou", "twav", "furuke");
|
List<String> typeIds = Arrays.asList("chinese-subtitle", "new", "release", "uncensored-leak", "genres/VR", "today-hot", "weekly-hot", "monthly-hot", "siro", "luxu", "gana", "maan", "scute", "ara", "uncensored-leak", "fc2", "heyzo", "tokyohot", "1pondo", "caribbeancom", "caribbeancompr", "10musume", "pacopacomama", "gachinco", "xxxav", "marriedslash", "naughty4610", "naughty0930", "madou", "twav", "furuke");
|
||||||
for (Element a : doc.select("nav a")) {
|
for (Element a : doc.select("nav a")) {
|
||||||
String typeId = a.attr("href").replace(url, "");
|
String typeId = a.attr("href").replace(url, "");
|
||||||
|
|
@ -55,7 +55,7 @@ public class Miss extends Spider {
|
||||||
String filters = extend.get("filters");
|
String filters = extend.get("filters");
|
||||||
if (TextUtils.isEmpty(filters)) target += "?page=" + pg;
|
if (TextUtils.isEmpty(filters)) target += "?page=" + pg;
|
||||||
else target += "?filters=" + extend.get("filters") + "&page=" + pg;
|
else target += "?filters=" + extend.get("filters") + "&page=" + pg;
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), target));
|
Document doc = Jsoup.parse(OkHttp.string(target));
|
||||||
for (Element div : doc.select("div.thumbnail")) {
|
for (Element div : doc.select("div.thumbnail")) {
|
||||||
String id = div.select("a.text-secondary").attr("href").replace(url, "");
|
String id = div.select("a.text-secondary").attr("href").replace(url, "");
|
||||||
String name = div.select("a.text-secondary").text();
|
String name = div.select("a.text-secondary").text();
|
||||||
|
|
@ -70,7 +70,7 @@ public class Miss 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(proxy(), url + ids.get(0)));
|
Document doc = Jsoup.parse(OkHttp.string(url + ids.get(0)));
|
||||||
String name = doc.select("meta[property=og:title]").attr("content");
|
String name = doc.select("meta[property=og:title]").attr("content");
|
||||||
String pic = doc.select("meta[property=og:image]").attr("content");
|
String pic = doc.select("meta[property=og:image]").attr("content");
|
||||||
Vod vod = new Vod();
|
Vod vod = new Vod();
|
||||||
|
|
@ -99,7 +99,7 @@ public class Miss extends Spider {
|
||||||
|
|
||||||
private String searchContent(String key, String pg) {
|
private String searchContent(String key, String pg) {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
Document doc = Jsoup.parse(OkHttp.string(proxy(), url + "search/" + key + "?page=" + pg));
|
Document doc = Jsoup.parse(OkHttp.string(url + "search/" + key + "?page=" + pg));
|
||||||
for (Element div : doc.select("div.thumbnail")) {
|
for (Element div : doc.select("div.thumbnail")) {
|
||||||
String id = div.select("a.text-secondary").attr("href").replace(url, "");
|
String id = div.select("a.text-secondary").attr("href").replace(url, "");
|
||||||
String name = div.select("a.text-secondary").text();
|
String name = div.select("a.text-secondary").text();
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ public class Star extends Spider {
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getVer() {
|
private String getVer() {
|
||||||
for (Element script : Jsoup.parse(OkHttp.string(proxy(), siteUrl, getHeader())).select("script")) if (script.attr("src").contains("buildManifest.js")) return script.attr("src").split("/")[3];
|
for (Element script : Jsoup.parse(OkHttp.string(siteUrl, getHeader())).select("script")) if (script.attr("src").contains("buildManifest.js")) return script.attr("src").split("/")[3];
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -65,7 +65,7 @@ public class Star extends Spider {
|
||||||
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
||||||
for (Map.Entry<String, String> entry : map.entrySet()) classes.add(new Class(entry.getKey(), entry.getValue()));
|
for (Map.Entry<String, String> entry : map.entrySet()) classes.add(new Class(entry.getKey(), entry.getValue()));
|
||||||
for (Class type : classes) {
|
for (Class type : classes) {
|
||||||
Element script = Jsoup.parse(OkHttp.string(proxy(), siteUrl + type.getTypeId() + "/all/all/all", getHeader())).select("#__NEXT_DATA__").get(0);
|
Element script = Jsoup.parse(OkHttp.string(siteUrl + type.getTypeId() + "/all/all/all", getHeader())).select("#__NEXT_DATA__").get(0);
|
||||||
JSONObject obj = new JSONObject(script.data()).getJSONObject("props").getJSONObject("pageProps").getJSONObject("filterCondition");
|
JSONObject obj = new JSONObject(script.data()).getJSONObject("props").getJSONObject("pageProps").getJSONObject("filterCondition");
|
||||||
Condition item = Condition.objectFrom(obj.toString());
|
Condition item = Condition.objectFrom(obj.toString());
|
||||||
filters.put(type.getTypeId(), item.getFilter());
|
filters.put(type.getTypeId(), item.getFilter());
|
||||||
|
|
@ -76,7 +76,7 @@ public class Star extends Spider {
|
||||||
@Override
|
@Override
|
||||||
public String homeVideoContent() throws Exception {
|
public String homeVideoContent() throws Exception {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
Element script = Jsoup.parse(OkHttp.string(proxy(), siteUrl)).select("#__NEXT_DATA__").get(0);
|
Element script = Jsoup.parse(OkHttp.string(siteUrl)).select("#__NEXT_DATA__").get(0);
|
||||||
List<Card> cards = Card.arrayFrom(new JSONObject(script.data()).getJSONObject("props").getJSONObject("pageProps").getJSONArray("cards").toString());
|
List<Card> cards = Card.arrayFrom(new JSONObject(script.data()).getJSONObject("props").getJSONObject("pageProps").getJSONArray("cards").toString());
|
||||||
for (Card card : cards) if (!card.getName().equals("电视直播")) for (Card item : card.getCards()) list.add(item.vod());
|
for (Card card : cards) if (!card.getName().equals("电视直播")) for (Card item : card.getCards()) list.add(item.vod());
|
||||||
return Result.string(list);
|
return Result.string(list);
|
||||||
|
|
@ -94,7 +94,7 @@ public class Star extends Spider {
|
||||||
if (year.length() > 0) query.setYear(year);
|
if (year.length() > 0) query.setYear(year);
|
||||||
if (type.length() > 0) query.setLabel(type);
|
if (type.length() > 0) query.setLabel(type);
|
||||||
if (area.length() > 0) query.setCountry(area);
|
if (area.length() > 0) query.setCountry(area);
|
||||||
String body = OkHttp.post(proxy(), apiUrl, query.toString());
|
String body = OkHttp.post(apiUrl, query.toString());
|
||||||
List<Card> cards = Card.arrayFrom(new JSONObject(body).getJSONObject("data").getJSONArray("list").toString());
|
List<Card> cards = Card.arrayFrom(new JSONObject(body).getJSONObject("data").getJSONArray("list").toString());
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
for (Card card : cards) list.add(card.vod());
|
for (Card card : cards) list.add(card.vod());
|
||||||
|
|
@ -103,7 +103,7 @@ public class Star extends Spider {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String detailContent(List<String> ids) throws Exception {
|
public String detailContent(List<String> ids) throws Exception {
|
||||||
Element script = Jsoup.parse(OkHttp.string(proxy(), detail.concat(ids.get(0)), getHeader())).select("#__NEXT_DATA__").get(0);
|
Element script = Jsoup.parse(OkHttp.string(detail.concat(ids.get(0)), getHeader())).select("#__NEXT_DATA__").get(0);
|
||||||
Detail detail = Detail.objectFrom(new JSONObject(script.data()).getJSONObject("props").getJSONObject("pageProps").getJSONObject("pageData").toString());
|
Detail detail = Detail.objectFrom(new JSONObject(script.data()).getJSONObject("props").getJSONObject("pageProps").getJSONObject("pageData").toString());
|
||||||
Vod vod = new Vod();
|
Vod vod = new Vod();
|
||||||
vod.setVodId(ids.get(0));
|
vod.setVodId(ids.get(0));
|
||||||
|
|
@ -126,7 +126,7 @@ public class Star extends Spider {
|
||||||
@Override
|
@Override
|
||||||
public String searchContent(String key, boolean quick) throws Exception {
|
public String searchContent(String key, boolean quick) throws Exception {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
String json = OkHttp.string(proxy(), siteUrl + data + ver + "/search.json?word=" + URLEncoder.encode(key), getHeader());
|
String json = OkHttp.string(siteUrl + data + ver + "/search.json?word=" + URLEncoder.encode(key), getHeader());
|
||||||
List<Card> items = Card.arrayFrom(new JSONObject(json).getJSONObject("pageProps").getJSONArray("initList").toString());
|
List<Card> items = Card.arrayFrom(new JSONObject(json).getJSONObject("pageProps").getJSONArray("initList").toString());
|
||||||
for (Card item : items) list.add(item.vod());
|
for (Card item : items) list.add(item.vod());
|
||||||
return Result.string(list);
|
return Result.string(list);
|
||||||
|
|
|
||||||
|
|
@ -103,9 +103,8 @@ public class Wogg extends Ali {
|
||||||
item.setTypeName(String.join(",", doc.select(".video-info-header div.tag-link a").eachText()));
|
item.setTypeName(String.join(",", doc.select(".video-info-header div.tag-link a").eachText()));
|
||||||
|
|
||||||
List<String> shareLinks = doc.select(".module-row-text").eachAttr("data-clipboard-text");
|
List<String> shareLinks = doc.select(".module-row-text").eachAttr("data-clipboard-text");
|
||||||
for (int i = 0; i < shareLinks.size(); i++) {
|
for (int i = 0; i < shareLinks.size(); i++) shareLinks.set(i, shareLinks.get(i).trim());
|
||||||
shareLinks.set(i, shareLinks.get(i).trim());
|
|
||||||
}
|
|
||||||
item.setVodPlayFrom(super.detailContentVodPlayFrom(shareLinks));
|
item.setVodPlayFrom(super.detailContentVodPlayFrom(shareLinks));
|
||||||
item.setVodPlayUrl(super.detailContentVodPlayUrl(shareLinks));
|
item.setVodPlayUrl(super.detailContentVodPlayUrl(shareLinks));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue