Merge pull request #66 from qlql765/main

修复短剧线路问题
This commit is contained in:
FongMi 2024-01-02 14:37:21 +08:00 committed by GitHub
commit 02ada1327f
1 changed files with 19 additions and 10 deletions

View File

@ -84,17 +84,26 @@ public class Duanju extends Spider {
@Override
public String detailContent(List<String> ids) throws Exception {
String detailUrl = ids.get(0);
Document doc = Jsoup.parse(OkHttp.string(detailUrl, getHeader()));
List<String> vodItems = new ArrayList<>();
Elements sourceList = doc.select("[class=scroll-content] a");
for (Element a : sourceList) {
String episodeUrl = siteUrl + a.attr("href");
String episodeName = a.text();
vodItems.add(episodeName + "$" + episodeUrl);
Document doc = Jsoup.parse(OkHttp.string(ids.get(0), getHeader()));
Elements circuits = doc.select(".module-tab-item.tab-item");
Elements sources = doc.select("[class=scroll-content]");
StringBuilder vod_play_url = new StringBuilder();
StringBuilder vod_play_from = new StringBuilder();
for (int i = 0; i < sources.size(); i++) {
String spanText = circuits.get(i).select("span").text();
String smallText = circuits.get(i).select("small").text();
String playFromText = spanText + "(共" + smallText + "集)";
vod_play_from.append(playFromText).append("$$$");
Elements aElementArray = sources.get(i).select("a");
for (int j = 0; j < aElementArray.size(); j++) {
Element a = aElementArray.get(j);
String href = siteUrl + a.attr("href");
String text = a.text();
vod_play_url.append(text).append("$").append(href);
boolean notLastEpisode = j < aElementArray.size() - 1;
vod_play_url.append(notLastEpisode ? "#" : "$$$");
}
}
String vod_play_from = "Qile";
String vod_play_url = TextUtils.join("#", vodItems);
String title = doc.select("h1.page-title").text();
String classifyName = doc.select("div.tag-link a").text();
String year = doc.select("a.tag-link").eq(1).text();