From 814fcaffdc3908ebae6ea1200534999d08ea261f Mon Sep 17 00:00:00 2001 From: kunfei Date: Sun, 19 Feb 2023 23:31:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/assets/defaultData/dictRules.json | 2 +- app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/assets/defaultData/dictRules.json b/app/src/main/assets/defaultData/dictRules.json index 58aa02687..81188e56d 100644 --- a/app/src/main/assets/defaultData/dictRules.json +++ b/app/src/main/assets/defaultData/dictRules.json @@ -9,7 +9,7 @@ { "name": "海词英文", "urlRule": "https://apii.dict.cn/mini.php?q={{key}}", - "showRule": "all", + "showRule": "tag.body@all", "enabled": true, "sortNumber": 1 } diff --git a/app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt b/app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt index b502e4d44..1db703afc 100644 --- a/app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt @@ -3,6 +3,7 @@ package io.legado.app.ui.dict import android.app.Application import androidx.lifecycle.MutableLiveData import io.legado.app.base.BaseViewModel +import io.legado.app.help.DefaultData import io.legado.app.help.http.get import io.legado.app.help.http.newCallStrResponse import io.legado.app.help.http.okHttpClient @@ -30,13 +31,9 @@ class DictViewModel(application: Application) : BaseViewModel(application) { */ private fun haiciDict(word: String) { execute { - val body = okHttpClient.newCallStrResponse { - get("https://apii.dict.cn/mini.php", mapOf(Pair("q", word))) - }.body - val jsoup = Jsoup.parse(body!!) - jsoup.body() + DefaultData.dictRules[1].search(word) }.onSuccess { - dictHtmlData.postValue(it.html()) + dictHtmlData.postValue(it) }.onError { context.toastOnUi(it.localizedMessage) }