下面是一个使用Kotlin编写的简单爬虫程序,它将爬取酒店价格数据。这个程序使用了Java的HttpURLConnection类来发送HTTP请求,使用了代理信息。请注意,这个程序只是一个示例,实际的爬虫程序可能需要处理更复杂的网络请求和错误,以及遵守网站的使用条款和机器人协议。
```kotlin
import java.io.BufferedReader
import java.io.InputStreamReader
import java.net.HttpURLConnection
import java.net.URL
fun main() {
val proxyHost = "www.duoip.cn"
val proxyPort = 8000
val url = URL("http://www.example.com/hotel-prices")
val conn = URLConnection(url)
conn.setProxy(proxyHost, proxyPort)
val reader = BufferedReader(InputStreamReader(conn.getInputStream()))
var line = reader.readLine()
while (line != null) {
println(line)
line = reader.readLine()
}
reader.close()
}
```
代码解释:
1. 首先,我们定义了代理服务器的主机名和端口号。
2. 然后,我们创建了一个URL对象,该对象表示我们要爬取的网站的URL。在这个例子中,我们假设我们要爬取的是一个名为"