我目前正在尝试从Swift 4中的网站中提取特定标签。
要接收数据我正在使用NSURLConnection并使用NSString对数据进行编码。该字符串包含整个网站,包括HTML-Tags。我想用他的contenct提取标签<p class="results">
。
您认为最好的方法是什么? RegEx或类似的东西?
答案 0 :(得分:0)
尝试使用SwiftSoup库。您可以查看文档以了解它们的用法非常简单。
答案 1 :(得分:0)
尝试使用SwiftSoup库。 您应该使用CSS选择器来搜索具有所需属性的项目。 这是相关文档: 的 Use selector syntax to find elements 强>
do {
let html: String = "<p>An <a href='http://example.com/'><b>example</b></a> link.</p><p class=\"results\">";
let doc: Document = try SwiftSoup.parse(html)
let elements = try doc.select("p[class=results]") /// Here is your elements
} catch Exception.Error(let type, let message) {
print(message)
} catch {
print("error")
}