gpt4 book ai didi

html - 我无法快速解码来自 HTML 页面的数据

转载 作者:行者123 更新时间:2023-11-28 13:11:52 29 4
gpt4 key购买 nike

我正在尝试将 HTML 页面中的数据解码为可读,但 urlContent 字符串为 nil,即使 dataNSURlSession 返回是非零的。

我的实现:

var city = "London" 
var url = NSURL(string: "https://www.google.com/#safe=off&q=weather+in+" + city.stringByReplacingOccurrencesOfString(" ", withString: "+"))

let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data , response, error) -> Void in
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding) as NSString!
println(urlContent)
})

最佳答案

Aaron Brager 的回答通常可行,但在这种特定情况下,由于服务器端的编码,您必须使用 NSASCIIStringEncoding 而不是 解码 HTML >NSUTF8StringEncoding.

let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data , response, error) -> Void in
if let data = data {
var urlContent = NSString(data: data, encoding: NSASCIIStringEncoding)
println(urlContent)
} else {
println("Error: \(error)")
}
})
task.resume()

关于html - 我无法快速解码来自 HTML 页面的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30987025/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com