从查询网址(索引.php?[参数] ) 斯威夫特 3 ios



我正在研究 iOS 和 Swift 3,我想解析 HTML 代码。到目前为止,Hpple 使用以下代码为我做了这个技巧:

func parse_Html_Text(url:String)
{
    let data = NSData(contentsOf: URL(string: url)!)
    let doc = TFHpple(htmlData: data! as Data!)
}

但是当我尝试从查询 url(如这个:链接(获取 html 代码时,我的应用程序崩溃了,我收到 Thread1:EXC_BAD_INSTRUCTION 错误在以下行中:

let doc = TFHpple(htmlData: data! as Data!)

我也尝试了 Alamofire 的请求方法,但我没有设法让它工作

我被困住了两天,所以任何帮助将不胜感激。

提前谢谢你!

我注意到你使用的是 Swift 3。可能该库需要一个 NSData 对象,但我建议像下面这样编写您的函数:

func parse_Html_Text(url: String) {
    if let safeUrl = URL(string: url) {
        let data = try? Data(contentsOf: safeUrl)
        let doc = TFHpple(htmlData: data as? NSData)
    }
}

在这种情况下,请记住,我们不会处理来自数据集的可能错误。

相关内容

最新更新