如何使用 Swift 的 NSURLSession 来下载特定网站的 HTML 页面?

如何使用 Swift 的 NSURLSession 来下载特定网站的 HTML 页面?

代码示例:

import Foundation
import URLSession

let url = "example.com/index.html"

let session = NSURLSession.sharedInstance()
let request = NSURLRequest(url: url)

let task = session.dataTask(request: request) { (response, error) in
    if let error = error {
        print(error)
    } else if let response = response {
        print(response)
    }
}

task.resume()

运行代码:

  1. example.com 替换为您要下载的网站的 URL。
  2. 运行代码。

输出:

该代码将打印网站 HTML 页面的内容。

注意:

  • NSURLSession 需要在运行代码之前初始化。
  • dataTask 方法会异步下载页面,因此需要使用 completionHandler 来处理响应。
  • 如果您需要使用代理服务器,您可以使用 setDelegate 方法设置代理服务器。
  • 您可以使用 response?.data 获取页面内容,response?.responseDescription 获取页面描述。
相似内容
更多>