Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何有选择地提取HTML标记中的数据_Kotlin_Jsoup - Fatal编程技术网

Kotlin 如何有选择地提取HTML标记中的数据

Kotlin 如何有选择地提取HTML标记中的数据,kotlin,jsoup,Kotlin,Jsoup,我试图使用Jsoup从一个列表元素中提取数据 “花生”免费 现在,当我试图提取这个时,我得到的是“无花生”,而我想要的是“花生” 如何在Jsoup中实现这一点 这是我的密码 val url = "..." val document = Jsoup.connect(url).get() val body = document.body() val elements = body.getElementsByTag("li") Log.d("TAG_TAG_T

我试图使用Jsoup从一个列表元素中提取数据

  • “花生”免费
  • 现在,当我试图提取这个时,我得到的是“无花生”,而我想要的是“花生”

    如何在Jsoup中实现这一点

    这是我的密码

        val url = "..."
        val document = Jsoup.connect(url).get()
        val body = document.body()
        val elements = body.getElementsByTag("li")
        Log.d("TAG_TAG_TAG", "Noo")
        for (i in elements) {
            Log.d("TAG_TAG_TAG", i.text())
        }
    
    试一试

    val body = document.body()
    val elements = body.select("li")
    elements.select("span").remove()
    for (i in elements) {
        println(i.text())
    }