SeedHub
This commit is contained in:
parent
2886403c73
commit
448f2cf2c3
|
|
@ -164,24 +164,26 @@ class SeedHub : Cloud() {
|
|||
val jobs = ArrayList<Job>()
|
||||
|
||||
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)))
|
||||
|
|
|
|||
Loading…
Reference in New Issue