swift – 如何获取URL“title”标记值?
发布时间:2020-12-14 04:56:00 所属栏目:百科 来源:网络整理
导读:我需要输入页面用户的标题. URL可以输入为“http://url.com”或“url.com” 此外,服务器可以将直接请求重定向到它(在“google.com”上查看) 我应该如何正确地发出请求并获得 title之间的值?和 / title回应标签? 解决方法 您必须解析用户请求的 HTML页面.
我需要输入页面用户的标题.
URL可以输入为“http://url.com”或“url.com” 此外,服务器可以将直接请求重定向到它(在“google.com”上查看) 我应该如何正确地发出请求并获得< title>之间的值?和< / title>回应标签? 解决方法
您必须解析用户请求的
HTML页面.
尝试像Kanna这样的HTML解析器 通过cocoapods安装Kanna后,请尝试以下代码: import Kanna let html = "<html>...</html>" if let doc = Kanna.HTML(html: html,encoding: NSUTF8StringEncoding) { print(doc.title) // here your title } 要从页面获取HTML代码,请尝试以下请求: let myURLString = "http://www.yahoo.com" if let myURL = NSURL(string: myURLString) { var error: NSError? let myHTMLString = try! NSString(contentsOfURL: myURL,encoding: NSUTF8StringEncoding) if let error = error { print("Error : (error)") } else { print("HTML : (myHTMLString)") } } else { print("Error: (myURLString) doesn't URL") } 希望能帮助到你 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |