improved Goodporn search result

This commit is contained in:
hexated 2022-10-16 06:11:19 +07:00
parent f64843572d
commit 53f89032f9
2 changed files with 14 additions and 6 deletions

View file

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

View file

@ -55,11 +55,19 @@ class GoodPorn : MainAPI() {
}
override suspend fun search(query: String): List<SearchResponse> {
val document = app.get("$mainUrl/search/$query").document
return document.select("div#list_videos_videos_list_search_result_items div.item")
val searchResponse = mutableListOf<SearchResponse>()
for (i in 1..10) {
val document =
app.get(
"$mainUrl/search/nikki-benz/?mode=async&function=get_block&block_id=list_videos_videos_list_search_result&q=$query&category_ids=&sort_by=&from_videos=$i&from_albums=$i",
headers = mapOf("X-Requested-With" to "XMLHttpRequest")
).document
searchResponse.addAll(document.select("div#list_videos_videos_list_search_result_items div.item")
.mapNotNull {
it.toSearchResult()
})
}
return searchResponse
}
override suspend fun load(url: String): LoadResponse {