Начал изучать Swift на примере простого приложения, в котором требуется записать данные с определенного сайта без API в TableView. Гугление привело меня к библиотеке
Kanna для парсинга HTML контента.
Пример работы:
import Kanna
let html = "<html>...</html>"
if let doc = Kanna.HTML(html: html, encoding: NSUTF8StringEncoding) {
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"])
}
}
Я не понимаю, каким же образом это помогает вытащить нужные куски страницы к себе в программу. И как вообще устроен этот процесс парсинга через xpath либо css