- 下载:Podfile里文件加入
use_frameworks!
pod 'Kanna', '~> 2.1.0'
pod install示例
import Kanna
let html = "<html>...</html>"
if let doc = HTML(html: html, encoding: .utf8) {
print(doc.title)
// Search for nodes by CSS
for link in doc.css("a, link") {
print(link.text)
print(link["href"])
}
// Search for nodes by XPath
for link in doc.xpath("//a | //link") {
print(link.text)
print(link["href"])
}
}
- 注意,在使用时,要判断是否存在你要找的元素,如果不存在会直接抛错.
//doc.css(".movie-txt>p>a")得到的是一个数组
if (doc.css(".movie-txt>p>a").count != 0) {
moive2.url = doc.css(".movie-txt>p>a")[0]["href"]!
self.urlstr = moive2.url
} else {
//不存在查找的元素
}
本文介绍如何在Swift项目中利用Kanna库解析HTML文档。通过示例代码展示了如何安装配置Kanna,并使用CSS选择器及XPath进行节点搜索。
1167

被折叠的 条评论
为什么被折叠?



