如何使用Kotlin从网页中提取特定文本?

时间:2020-07-10 04:41:27

标签: android html kotlin

我正在使用Kotlin开发Android应用。我想在此链接https://www.rottentomatoes.com/m/john_wick_chapter_3_parabellum

中的电影信息下提取该段落

我可以看到内容在id = movieSynopsis的div标签中。如何使用Kotlin提取文本?谢谢!

1 个答案:

答案 0 :(得分:0)

在WebView中使用Javascript。 您必须在webView中启用javascript。由于默认情况下将其设置为false。

加载网址后。然后在您的webViewClient中。

override fun onPageFinished(view: WebView?, url: String?){
    val script:String = "javascript:var element = document.getElementById(\"movieSynopsis\");element.textContent;"             
    view?.evaluateJavascript(script) { it ->
        Log.d("DBG", it)
    }
}