首页 > 解决方案 > 如何从这个 html 文件中获取特定文本?在 Kotlin 中使用 Jsoup 功能

问题描述

代码:

import org.jsoup.Jsoup
fun main(){
    val url = "https://www.google.com/maps/place/?q=place_id:"
    //val placeID:String = "ChIJRVY_etDX3IARGYLVpoq7f68";
    val placeID:String = "ChIJ1zoUGxYE9YgRL399jlxWp6Q";
    val doc = Jsoup.connect(url+placeID).get()
    val text = doc.html()
    //println(text)

    when (text)
    {
        is String -> println("yay");
    }
    //val pID: Collection<String>? = placeID as? String

    //val here: Pair<Int, String>? = text.findLastAnyOf(placeID,0,false);
    var tempLine:String = ""
    tempLine = text.substringAfterLast(placeID)
    val newLength = tempLine.length
    var tempLine2 = tempLine.substringBefore("window.APP_FLAGS")
    println(tempLine2)
}

输出.jpg

我要专门抓取并返回的文本

我正在做一个个人项目,但我碰壁了,我无法从谷歌页面获取繁忙时间信息,这个位置是 Trader Joes。

标签: kotlinjsoup

解决方案


推荐阅读