(List<String> ids)
| 72 | if (!TextUtils.isEmpty(extend.get("year"))) builder.appendQueryParameter("year", extend.get("year")); |
| 73 | if (!TextUtils.isEmpty(extend.get("sort"))) builder.appendQueryParameter("sort", extend.get("sort")); |
| 74 | builder.appendQueryParameter("page", pg); |
| 75 | Document doc = Jsoup.parse(OkHttp.string(builder.toString(), getHeader())); |
| 76 | return Result.string(parseVods(doc)); |
| 77 | } |
| 78 | |
| 79 | @Override |
| 80 | public String detailContent(List<String> ids) { |
| 81 | Document doc = Jsoup.parse(OkHttp.string(url + ids.get(0) + "/1", getHeader())); |
| 82 | LinkedHashMap<String, String> flags = new LinkedHashMap<>(); |
| 83 | List<String> playUrls = new ArrayList<>(); |
| 84 | for (Element a : doc.select("ul#w1 > li > a")) { |
| 85 | flags.put(a.attr("href").split("/")[3], a.attr("title")); |
| 86 | } |
| 87 | Elements items = doc.select("div > a.seq.border"); |
| 88 | for (String flag : flags.keySet()) { |
| 89 | List<String> urls = new ArrayList<>(); |
| 90 | for (Element e : items) urls.add(e.text() + "$" + ids.get(0) + "/" + e.attr("href").split("/")[2] + "/" + flag); |
| 91 | if (urls.isEmpty()) urls.add("1$" + ids.get(0) + "/1/" + flag); |
| 92 | playUrls.add(TextUtils.join("#", urls)); |
| 93 | } |
| 94 | Vod vod = new Vod(); |
| 95 | vod.setVodPlayFrom(TextUtils.join("$$$", flags.values())); |
| 96 | vod.setVodPlayUrl(TextUtils.join("$$$", playUrls)); |
nothing calls this directly
no test coverage detected