如何调用以从网站加载 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()
}
我正在尝试从网站获取 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()
}