2014-10-27 43 views
1

使用Swift,我如何检索网页的HTML代码。我已经阅读了http请求,但我无法弄清楚如何实现它们来获取HTML代码。有谁知道如何做到这一点?如何在Swift中检索网页的HTML代码

编辑:类似的问题建议似乎没有工作解决方案。

+0

这http://stackoverflow.com/questions/24016142/how-to-make-an-得到解决http-request-in-swift – 2014-10-27 21:31:22

回答

4

这应该做的伎俩:(适应于this answer从目标c)

let url = NSURL(string: "http://www.example.com") 
var error: NSError? 
let html = NSString(contentsOfURL: url!, encoding: NSUTF8StringEncoding, error: &error) 

if (error != nil) { 
    println("whoops, something went wrong") 
} else { 
    println(html!) 
} 
+0

每当我输入网址如https://www.google.com/?gws_rd=ssl它说“哎呀,出问题了” – user1939991 2014-10-27 23:12:34

+0

我得到的错误是:可选(错误域= NSCocoaErrorDomain Code = 256“操作无法完成(Cocoa error 256.)”UserInfo = 0x7d26e9b0 {NSURL = https://www.google.com/?gws_rd = ssl}) – user1939991 2014-10-27 23:17:13

+0

似乎与SSL有关? – cmyr 2014-10-27 23:38:21