@A_Codzy

Как работает парсинг HTML в Swift?

Начал изучать 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
  • Вопрос задан
  • 3135 просмотров
Решения вопроса 1
@A_Codzy Автор вопроса
Я понял. Просто нужно было почитать про xpath
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы