fix(lib/chillx-extractor): Fix http 403 - forbidden (#2482)

This commit is contained in:
Claudemirovsky 2023-11-08 08:43:52 -03:00 committed by GitHub
parent 76c8129672
commit d1eb99164e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,9 +30,12 @@ class ChillxExtractor(private val client: OkHttpClient, private val headers: Hea
}
fun videoFromUrl(url: String, referer: String, prefix: String = "Chillx - "): List<Video> {
val body = client.newCall(GET(url, Headers.headersOf("Referer", "$referer/")))
.execute()
.use { it.body.string() }
val newHeaders = headers.newBuilder()
.set("Referer", "$referer/")
.set("Accept-Language", "en-US,en;q=0.5")
.build()
val body = client.newCall(GET(url, newHeaders)).execute().use { it.body.string() }
val master = REGEX_MASTER_JS.find(body)?.groupValues?.get(1) ?: return emptyList()
val aesJson = json.decodeFromString<CryptoInfo>(master)