ウェブページのダウンロード

Kotlin:
ウェブページのダウンロード

How to:

コーディングは簡単。以下はKotlinでの例だよ。

import java.net.URL

fun downloadWebPage(pageUrl: String): String {
    return URL(pageUrl).readText()
}

fun main() {
    val content = downloadWebPage("http://example.com")
    println(content)
}

このコードを実行すると、http://example.com のHTMLがコンソールに表示されるよ。

Deep Dive

ウェブページのダウンロードは古くからある。Kotlinでは、標準ライブラリの java.net.URL を利用して簡単にできる。他の方法には、OkHttpやKtorなどがある。これらは強力だけど複雑な処理も必要。readText() は内部でストリームを読んでいるから、大きなページには注意が必要だよ。

See Also