diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt index 92e24a26b..4e58e1536 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt @@ -3,6 +3,7 @@ package io.legado.app.model.analyzeRule import androidx.annotation.Keep import org.jsoup.Jsoup import org.jsoup.nodes.Element +import org.jsoup.parser.Parser import org.jsoup.select.Collector import org.jsoup.select.Elements import org.jsoup.select.Evaluator @@ -17,10 +18,13 @@ class AnalyzeByJSoup(doc: Any) { private var element: Element = parse(doc) private fun parse(doc: Any): Element { - return when (doc) { - is Element -> doc - else -> Jsoup.parse(doc.toString()) + if (doc is Element) { + return doc } + if (doc.toString().startsWith(" doc - else -> Jsoup.parse(doc.toString()) + if (doc is Element) { + return doc } + if (doc.toString().startsWith("