加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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")
}

希望能帮助到你

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读