如何在 Kotlin 上获取网页内容

Sal*_*ard -2 sockets android web kotlin

我是 Kotlin 编程新手,我想获取Google html 内容
,但我不知道该怎么做

juz*_*aai 6

您可以使用HttpUrlConnectionJava 示例),但我建议使用更高级别的库,如Jsoup。然后,您可以使用 CSS 选择器从文档中获取特定元素(因此您的应用程序中可能实际上不需要 HTML 代码)。

您可以通过以下方式获取 Google 的索引页:

val doc = Jsoup.connect("http://google.com/").get()
val html = doc.outerHtml()
Run Code Online (Sandbox Code Playgroud)

如果您需要 Google 发送的原始 HTML,您可以使用以下代码:

val conn = Jsoup.connect("http://google.com/").method(Method.GET)
val resp = conn.execute()
val html = resp.body()
Run Code Online (Sandbox Code Playgroud)