SeedHub
This commit is contained in:
parent
2886403c73
commit
448f2cf2c3
|
|
@ -164,24 +164,26 @@ class SeedHub : Cloud() {
|
||||||
val jobs = ArrayList<Job>()
|
val jobs = ArrayList<Job>()
|
||||||
|
|
||||||
runBlocking {
|
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 {
|
jobs += CoroutineScope(Dispatchers.IO).launch {
|
||||||
var link = siteUrl + element.attr("href")
|
var link = siteUrl + element.attr("href")
|
||||||
val movieTitle = HttpUrl.parse(link)?.queryParameter("movie_title")
|
val movieTitle = HttpUrl.parse(link)?.queryParameter("movie_title")
|
||||||
link = HttpUrl.parse(link)?.newBuilder()?.removeAllQueryParameters("movie_title")
|
link = HttpUrl.parse(link)?.newBuilder()?.removeAllQueryParameters("movie_title")
|
||||||
?.addEncodedQueryParameter(
|
?.addEncodedQueryParameter(
|
||||||
"movie_title", URLEncoder.encode(movieTitle)
|
"movie_title", URLEncoder.encode(movieTitle)
|
||||||
)?.build().toString()
|
)?.build().toString()
|
||||||
val string = OkHttp.string(link, header)
|
val string = OkHttp.string(link, header)
|
||||||
val docEle = Jsoup.parse(string)
|
val docEle = Jsoup.parse(string)
|
||||||
docEle.select("a.direct-pan").attr("href").let {
|
docEle.select("a.direct-pan").attr("href").let {
|
||||||
if (it.isNotEmpty()) {
|
if (it.isNotEmpty()) {
|
||||||
shareLinks.add(it)
|
shareLinks.add(it)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
jobs.joinAll()
|
jobs.joinAll()
|
||||||
item.vodPlayUrl = super.detailContentVodPlayUrl(java.util.ArrayList(shareLinks))
|
item.vodPlayUrl = super.detailContentVodPlayUrl(java.util.ArrayList(shareLinks))
|
||||||
item.setVodPlayFrom(super.detailContentVodPlayFrom(java.util.ArrayList(shareLinks)))
|
item.setVodPlayFrom(super.detailContentVodPlayFrom(java.util.ArrayList(shareLinks)))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue