Webnovel.com: fix title & thumbnail issue (#12875)

closes #12860
This commit is contained in:
Riztard Lanthorn 2022-08-07 04:31:38 +07:00 committed by GitHub
parent 0a75b6dce4
commit 69e52b7e0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 4 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Webnovel.com' extName = 'Webnovel.com'
pkgNameSuffix = 'en.webnovel' pkgNameSuffix = 'en.webnovel'
extClass = '.Webnovel' extClass = '.Webnovel'
extVersionCode = 3 extVersionCode = 4
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -45,7 +45,7 @@ class Webnovel : ParsedHttpSource() {
val manga = SManga.create() val manga = SManga.create()
manga.url = element.attr("abs:href").substringAfter(baseUrl) manga.url = element.attr("abs:href").substringAfter(baseUrl)
manga.title = element.attr("title") manga.title = element.attr("title")
manga.thumbnail_url = element.select("img").attr("abs:src") manga.thumbnail_url = element.select("img").attr("abs:data-original")
return manga return manga
} }
@ -75,14 +75,20 @@ class Webnovel : ParsedHttpSource() {
override fun searchMangaSelector() = popularMangaSelector() override fun searchMangaSelector() = popularMangaSelector()
override fun searchMangaFromElement(element: Element) = popularMangaFromElement(element) override fun searchMangaFromElement(element: Element): SManga {
val manga = SManga.create()
manga.url = element.attr("abs:href").substringAfter(baseUrl)
manga.title = element.attr("title")
manga.thumbnail_url = element.select("img").attr("abs:src")
return manga
}
override fun searchMangaNextPageSelector() = popularMangaNextPageSelector() override fun searchMangaNextPageSelector() = popularMangaNextPageSelector()
// manga details // manga details
override fun mangaDetailsParse(document: Document) = SManga.create().apply { override fun mangaDetailsParse(document: Document) = SManga.create().apply {
thumbnail_url = document.select("i.g_thumb img:first-child").attr("abs:src") thumbnail_url = document.select("i.g_thumb img:first-child").attr("abs:src")
title = document.select("h2").text() title = document.select("h1").text()
description = document.select(".j_synopsis p").text() description = document.select(".j_synopsis p").text()
} }