[Hentai18VN] Fix attempt 2

Draken 1 year ago
parent 2760dc8a76
commit d3858ff5ff

@ -47,17 +47,12 @@ internal class Hentai18VN(context: MangaLoaderContext) : PagedMangaParser(contex
if (page > 1) { if (page > 1) {
return emptyList() return emptyList()
} }
val url = buildString {
append("http://") val keyword = filter.query
append(domain) // val body = JSONObject().apply { put("keyword", filter.query) }
append("/search/html/1") val url = "$domain/search/html/1".toHttpUrl()
}.toHttpUrl()
val body = JSONObject().apply {
put("keyword", filter.query)
}
val headers = Headers.Builder().add("X-Requested-With", "XMLHttpRequest").build() val headers = Headers.Builder().add("X-Requested-With", "XMLHttpRequest").build()
val response = webClient.httpPost(url, body, headers).parseHtml() val response = webClient.httpPost(url, payload = "keyword=$keyword", headers).parseHtml()
parseMangaSearch(response) parseMangaSearch(response)
} }
@ -222,11 +217,7 @@ internal class Hentai18VN(context: MangaLoaderContext) : PagedMangaParser(contex
val a = li.selectFirst("a") ?: return@mapNotNull null val a = li.selectFirst("a") ?: return@mapNotNull null
val title = a.selectFirst("h3.tag-name")?.text()?.trim() ?: return@mapNotNull null val title = a.selectFirst("h3.tag-name")?.text()?.trim() ?: return@mapNotNull null
val url = a.attr("href") val url = a.attr("href")
MangaTag( MangaTag( title = title, key = url.substringAfterLast("/"), source = source )
title = title,
key = url.substringAfterLast("/"),
source = source
)
} }
}.toSet() }.toSet()
} }

Loading…
Cancel
Save