如何调用以从网站加载 HTML 内容?

How can I make a call to load HTML content from a website?

我正在尝试从网站获取 HTML 内容,以便我可以在应用程序中显示数据。如何调用 Swift 3 中的 HTML 代码?

使用 UIWebView。

例如

let webView = UIWebView()
let url = URL(string: "http://yourwebsite")
let request = URLRequest(url: url)
webView.loadRequest(request)

您是要在屏幕上实际加载网页还是只是检索 HTML 源作为 String/Data 对象?

如果您只需要 HTML 作为响应对象,您可以执行以下操作:

if let url = URL(string: "http://www.example-url.com") {

        let request = URLRequest(url: url)

        let task = URLSession.shared.dataTask(with: request) { (data, response, error) in

               if error != nil {

                    print(error!)

               } else {

                    if let unwrappedData = data {

                         let dataString = String(data: unwrappedData, encoding: .utf8)

                         // …handle string here…
                    }

               }
        }

        task.resume()
}