[HangTruyen + GocTruyenTranh] Fix getPages (#1778)

This commit is contained in:
Draken
2025-05-15 19:46:39 +07:00
committed by GitHub
parent 70ce9eb008
commit 9db443f7f7
2 changed files with 3 additions and 3 deletions

View File

@@ -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),

View File

@@ -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 ->