This commit is contained in:
GH Action - Upstream Sync 2024-01-02 12:30:23 +00:00
commit 5a42c485c0
6 changed files with 24 additions and 15 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(".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();

View File

@ -77,7 +77,7 @@ public class Pan99 extends Ali {
@Override
public String detailContent(List<String> ids) throws Exception {
Document doc = Jsoup.parse(OkHttp.string(ids.get(0), getHeader()));
List<String> shareLinks = doc.select("blockquote p a:not([href*=quark])").eachAttr("href");
List<String> shareLinks = doc.select(".card p a:not([href*=quark])").eachAttr("href");
for (int i = 0; i < shareLinks.size(); i++) shareLinks.set(i, shareLinks.get(i).trim());
String title = doc.select(".post-title.mb-2.mb-lg-3").text();
String pic = doc.select("img.alignnone.size-medium").attr("src") + douban;
@ -92,7 +92,7 @@ public class Pan99 extends Ali {
Matcher matcher4 = Pattern.compile("◎类  别(.*?)◎").matcher(doc.text());
String classifyName = matcher4.find() ? matcher4.group(1) : "";
Matcher matcher5 = Pattern.compile("◎集  数(.*?)◎").matcher(doc.text());
String remark = matcher5.find() ? matcher5.group(1) : "";
String remark = matcher5.find() ? "集数:" + matcher5.group(1) : "";
Matcher matcher6 = Pattern.compile("◎简  介(.*?)资源失效").matcher(doc.text());
String brief = matcher6.find() ? matcher6.group(1) : "";
Vod vod = new Vod();

Binary file not shown.

View File

@ -1 +1 @@
ca7cf8ac2302fa00985a57e4e58124ab
10a2368d410cd7177a46a8cc1f684481

View File

@ -1,5 +1,5 @@
{
"spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;ca7cf8ac2302fa00985a57e4e58124ab",
"spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;10a2368d410cd7177a46a8cc1f684481",
"wallpaper": "https://gao.chuqiuyu.workers.dev",
"sites": [
{

View File

@ -1,5 +1,5 @@
{
"spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;ca7cf8ac2302fa00985a57e4e58124ab",
"spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;10a2368d410cd7177a46a8cc1f684481",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [
{