【问题标题】:How can I make a call to load HTML content from a website?如何调用以从网站加载 HTML 内容?
【发布时间】:2017-02-09 21:25:52
【问题描述】:

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

【问题讨论】:

  • 搜索WKWebView

标签: swift swift3 webkit wkwebview


【解决方案1】:

您是在尝试在屏幕上实际加载网页,还是只是将 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()
}

【讨论】:

    【解决方案2】:

    使用 UIWebView。

    例如

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      • 1970-01-01
      • 2013-09-15
      • 2010-09-19
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      相关资源
      最近更新 更多