uakino: Add headers to ajax

This commit is contained in:
CakesTwix 2024-07-29 18:36:12 +03:00
parent 60910163db
commit bed35d60de
Signed by: CakesTwix
GPG key ID: 7B11051D5CE19825
2 changed files with 21 additions and 4 deletions

View file

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

View file

@ -1,5 +1,6 @@
package com.lagradost package com.lagradost
import android.util.Log
import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.*
import com.lagradost.cloudstream3.LoadResponse.Companion.addActors import com.lagradost.cloudstream3.LoadResponse.Companion.addActors
import com.lagradost.cloudstream3.LoadResponse.Companion.addTrailer import com.lagradost.cloudstream3.LoadResponse.Companion.addTrailer
@ -155,7 +156,12 @@ class UakinoProvider : MainAPI() {
val id = url.split("/").last().split("-").first() val id = url.split("/").last().split("-").first()
val episodes = val episodes =
app.get( app.get(
"$mainUrl/engine/ajax/playlists.php?news_id=$id&xfield=playlist&time=${Date().time}" "$mainUrl/engine/ajax/playlists.php?news_id=$id&xfield=playlist&time=${Date().time}",
headers = mapOf(
"Referer" to "https://uakino.me",
"X-Requested-With" to "XMLHttpRequest",
"User-Agent" to "Mozilla/5.0 (Windows NT 10.0; rv:126.0) Gecko/20100101 Firefox/126.0",
)
) )
.parsedSafe<Responses>() .parsedSafe<Responses>()
?.response ?.response
@ -210,11 +216,17 @@ class UakinoProvider : MainAPI() {
): Boolean { ): Boolean {
val dataList = data.split(",") val dataList = data.split(",")
// TODO: OPTIMIZE code!!! Remove this shitty code as soon as possible!!!!!! // TODO: OPTIMIZE code!!! Remove this shitty code as soon as possible!!!!!!
Log.d("CakesTwix-Debug", data)
if (dataList.size == 1) { if (dataList.size == 1) {
val id = data.split("/").last().split("-").first() val id = data.split("/").last().split("-").first()
val responseGet = val responseGet =
app.get( app.get(
"$mainUrl/engine/ajax/playlists.php?news_id=$id&xfield=playlist&time=${Date().time}" "$mainUrl/engine/ajax/playlists.php?news_id=$id&xfield=playlist&time=${Date().time}",
headers = mapOf(
"Referer" to "https://uakino.me",
"X-Requested-With" to "XMLHttpRequest",
"User-Agent" to "Mozilla/5.0 (Windows NT 10.0; rv:126.0) Gecko/20100101 Firefox/126.0",
)
) )
.parsedSafe<Responses>() .parsedSafe<Responses>()
if (responseGet?.success == true) { // Its serial if (responseGet?.success == true) { // Its serial
@ -279,7 +291,12 @@ class UakinoProvider : MainAPI() {
return true return true
} }
val responseGet = app.get(dataList[0]).parsedSafe<Responses>() // ajax link val responseGet = app.get(dataList[0],
headers = mapOf(
"Referer" to "https://uakino.me",
"X-Requested-With" to "XMLHttpRequest",
"User-Agent" to "Mozilla/5.0 (Windows NT 10.0; rv:126.0) Gecko/20100101 Firefox/126.0",
)).parsedSafe<Responses>() // ajax link
if (responseGet?.success == true) { // Its serial if (responseGet?.success == true) { // Its serial
responseGet?.response?.let { responseGet?.response?.let {
Jsoup.parse(it) Jsoup.parse(it)