使用SwiftSoup库的爬虫程序
SwiftSoup是一个用于解析HTML和XML的Swift库。以下是一个使用SwiftSoup的简单示例,它从一个网页中提取标题。
首先,确保你的项目中已经导入了SwiftSoup库。
然后,你可以使用以下代码来提取网页标题:
import SwiftSoup
let url = "http://example.com"
do {
let html = try String(contentsOf: URL(string: url)!, encoding: .utf8)
let doc: Document = try SwiftSoup.parse(html)
let title: Element? = try doc.select("title").first()
if let t = title {
print(t.text())
}
} catch {
print("Error: \(error)")
}
这段代码首先尝试加载指定URL的HTML内容,然后使用SwiftSoup解析。之后,它尝试找到<title>
元素并打印它的文本内容。如果在解析或执行过程中发生错误,它会打印错误信息。
评论已关闭