ios - 下载 HTML 内容

标签 ios xcode swift nsurl nsurlsession

我正在尝试使用以下代码获取网页的 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)

关于ios - 下载 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32466423/

相关文章:

ios - 事件指示器仅在表格单元格原型(prototype)中第一次旋转

xcode - Phonegap 使用 Coldfusion 作为后端来检索数据

ios - _NTP_Logging 架构 armv7 的 undefined symbol

swift - 从另一个导航 Controller 调用 segue

ios - 使用ARKit检测手机移动轨迹和距离

ios - 如何将数据 CollectionViewCell 数组追加到 UIViewController 数组

ios - 如何在没有任何包装类的情况下在 ios swift 中创建 sqlite 数据库并使用它

ios - 如何在 userDefaults swift 中进行循环

iOS - 如何在进入下一个 View Controller 之前等待代码完成?

swift - Eureka 的本地化输出?