正在下载 HTML 内容
Downloading HTML Content
我正在尝试使用以下代码获取网页的 html:
let url = NSURL(string: "http://www.handasaim.co.il/news.asp")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {
(data, response, error) in
if error == nil {
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding)
println(urlContent)
}
}
task.resume()
我认为问题在于 url 结尾是 .asp 因为当我用不同的 url 尝试它时它起作用了。
有什么问题?
您指定的网页未使用 UTF8 编码。如果您在尝试从数据创建 NSString 时指定正确的编码 - 它会起作用。
var urlContent = NSString(data: data, encoding: NSASCIIStringEncoding)
我正在尝试使用以下代码获取网页的 html:
let url = NSURL(string: "http://www.handasaim.co.il/news.asp")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {
(data, response, error) in
if error == nil {
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding)
println(urlContent)
}
}
task.resume()
我认为问题在于 url 结尾是 .asp 因为当我用不同的 url 尝试它时它起作用了。
有什么问题?
您指定的网页未使用 UTF8 编码。如果您在尝试从数据创建 NSString 时指定正确的编码 - 它会起作用。
var urlContent = NSString(data: data, encoding: NSASCIIStringEncoding)