[HangTruyen + GocTruyenTranh] Fix getPages (#1778)

Draken 12 months ago committed by GitHub
parent 70ce9eb008
commit 9db443f7f7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -197,7 +197,7 @@ internal class GocTruyenTranh(context: MangaLoaderContext) :
override suspend fun getPages(chapter: MangaChapter): List<MangaPage> {
val fullUrl = chapter.url.toAbsoluteUrl(domain)
val doc = webClient.httpGet(fullUrl).parseHtml()
return doc.select("img.lozad[data-src]").map { img ->
return doc.select("img.lozad.mx-auto.transition-all.max-w-full.relative").map { img ->
val url = img.attr("data-src")
MangaPage(
id = generateUid(url),

@ -166,8 +166,8 @@ internal class HangTruyen(context: MangaLoaderContext) : LegacyPagedMangaParser(
val fullUrl = chapter.url.toAbsoluteUrl(domain)
val doc = webClient.httpGet(fullUrl).parseHtml()
val script = doc.selectFirst("script:containsData(let mangaDetail)")?.data() ?: return emptyList()
val chapterDetailJson = script.substringAfter("chapterDetail=").substringBefore("}</script>") + "}"
val script = doc.selectFirst("script:containsData(const mangaDetail)")?.data() ?: return emptyList()
val chapterDetailJson = script.substringAfter("const chapterDetail = ").substringBefore("}</script>") + "}"
val chapterDetail = JSONObject(chapterDetailJson)
return chapterDetail.getJSONArray("images").mapJSON { image ->

Loading…
Cancel
Save