fixed image in search Loklok

This commit is contained in:
hexated 2022-10-02 13:38:07 +07:00
parent 4a987d5d13
commit 7e46384939
2 changed files with 4 additions and 3 deletions

View file

@ -1,5 +1,5 @@
// use an integer for version numbers
version = 6
version = 7
cloudstream {

View file

@ -33,6 +33,7 @@ class Loklok : MainAPI() {
companion object {
private val api = base64Decode("aHR0cHM6Ly9nYS1tb2JpbGUtYXBpLmxva2xvay50dg==")
private val apiUrl = "$api/${base64Decode("Y21zL2FwcA==")}"
private val searchApi = base64Decode("aHR0cHM6Ly9sb2tsb2suY29t")
private const val mainImageUrl = "https://images.weserv.nl"
}
@ -72,7 +73,7 @@ class Loklok : MainAPI() {
override suspend fun search(query: String): List<SearchResponse> {
val res = app.get(
"https://loklok.com/search?keyword=$query",
"$searchApi/search?keyword=$query",
).document
val script = res.select("script").find { it.data().contains("function(a,b,c,d,e") }?.data()
@ -83,7 +84,7 @@ class Loklok : MainAPI() {
val data = block.selectFirst("a")?.attr("href")?.split("/")
val id = data?.last()
val type = data?.get(2)?.toInt()
val image = Regex("coverVerticalUrl:\"(\\S+?)\",").findAll(script.toString())
val image = Regex("coverVerticalUrl:\"(.*?)\",").findAll(script.toString())
.map { it.groupValues[1] }.toList().getOrNull(num)?.replace("\\u002F", "/")