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

时间:2017-02-09 21:25:53

标签: swift swift3 webkit wkwebview

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

2 个答案:

答案 0 :(得分:0)

使用UIWebView。

e.g。

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

答案 1 :(得分:0)

您是尝试在屏幕上实际加载网页还是仅将HTML源检索为字符串/数据对象?

如果您只需要将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()
}