From 448f2cf2c344cc3067acdfde1f72eaef34f86355 Mon Sep 17 00:00:00 2001 From: lushunming <1357197829@qq.com> Date: Tue, 25 Nov 2025 09:08:19 +0800 Subject: [PATCH] SeedHub --- .../java/com/github/catvod/spider/SeedHub.kt | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/github/catvod/spider/SeedHub.kt b/app/src/main/java/com/github/catvod/spider/SeedHub.kt index 6e680d36..58cad7cd 100644 --- a/app/src/main/java/com/github/catvod/spider/SeedHub.kt +++ b/app/src/main/java/com/github/catvod/spider/SeedHub.kt @@ -164,24 +164,26 @@ class SeedHub : Cloud() { val jobs = ArrayList() runBlocking { - doc.select("ul.pan-links > li > a").forEach { element -> + doc.select("ul.pan-links > li > a") + .filter { it.attr("data-link").contains("quark") || it.attr("data-link").contains("baidu") } + .slice(IntRange(0, 20)).forEach { element -> - jobs += CoroutineScope(Dispatchers.IO).launch { - var link = siteUrl + element.attr("href") - val movieTitle = HttpUrl.parse(link)?.queryParameter("movie_title") - link = HttpUrl.parse(link)?.newBuilder()?.removeAllQueryParameters("movie_title") - ?.addEncodedQueryParameter( - "movie_title", URLEncoder.encode(movieTitle) - )?.build().toString() - val string = OkHttp.string(link, header) - val docEle = Jsoup.parse(string) - docEle.select("a.direct-pan").attr("href").let { - if (it.isNotEmpty()) { - shareLinks.add(it) + jobs += CoroutineScope(Dispatchers.IO).launch { + var link = siteUrl + element.attr("href") + val movieTitle = HttpUrl.parse(link)?.queryParameter("movie_title") + link = HttpUrl.parse(link)?.newBuilder()?.removeAllQueryParameters("movie_title") + ?.addEncodedQueryParameter( + "movie_title", URLEncoder.encode(movieTitle) + )?.build().toString() + val string = OkHttp.string(link, header) + val docEle = Jsoup.parse(string) + docEle.select("a.direct-pan").attr("href").let { + if (it.isNotEmpty()) { + shareLinks.add(it) + } } } } - } jobs.joinAll() item.vodPlayUrl = super.detailContentVodPlayUrl(java.util.ArrayList(shareLinks)) item.setVodPlayFrom(super.detailContentVodPlayFrom(java.util.ArrayList(shareLinks)))