1. Produkte
  2.   HTML
  3.   Swift
  4.   SwiftSoup
 
  

Kostenlose Swift-Bibliothek zum Parsen, Extrahieren und Manipulieren von HTML-Daten

Open-Source Swift-Bibliothek zum Parsen, Extrahieren und Manipulieren von HTML-Daten mittels URL, Datei oder Zeichenkette sowie unter Nutzung der besten DOM-, CSS- und jQuery-ähnlichen Methoden.

Im Bereich der Webentwicklung ist der Umgang mit HTML-Dokumenten eine gängige Aufgabe, kann jedoch aufgrund der unstrukturierten Natur von HTML oft herausfordernd sein. Glücklicherweise kommt SwiftSoup, eine leistungsstarke Swift-Bibliothek, zur Rettung, indem sie eine einfache und intuitive Möglichkeit bietet, HTML-Dokumente zu parsen und zu manipulieren. Die Bibliothek enthält zahlreiche wichtige Grund‑ und Fortgeschrittenen‑Funktionen, wie das Scrapen und Parsen von HTML aus einer URL, einer Datei oder einem String, das Suchen und Extrahieren von Daten, das Manipulieren von HTML-Elementen, das Bereinigen von benutzergenerierten Inhalten anhand einer sicheren Whitelist und vieles mehr.

SwiftSoup ist eine leistungsstarke Open-Source-Bibliothek, die speziell für das Parsen und Manipulieren von HTML-Dokumenten in Swift-Anwendungen entwickelt wurde. Die Bibliothek bietet einen nahtlosen Mechanismus, um durch die Knoten des HTML-Dokuments zu navigieren und dessen Inhalt zu manipulieren. Sie stellt eine praktische Sammlung von Methoden bereit, die es Softwareentwicklern ermöglichen, durch den HTML-Baum zu navigieren, Daten zu extrahieren, Elemente zu ändern und mehr. Egal, ob Sie Webinhalte scrapen, Webcrawler erstellen oder spezifische Informationen aus HTML extrahieren, die Bibliothek befähigt Sie, Ihre Ziele mühelos zu erreichen.

Die SwiftSoup-Bibliothek erweist sich als wertvoller Begleiter für jeden Swift-Entwickler, der mit HTML-Dokumenten arbeitet. Ihre unkomplizierte Syntax und robusten Funktionalitäten vereinfachen Aufgaben des HTML-Parsens und der Manipulation. Vom Extrahieren von Daten bis zum Ändern von Elementen glänzt die Bibliothek darin, den Prozess zu vereinfachen und Softwareentwickler zu befähigen, effizient mit HTML in ihren Swift-Anwendungen zu arbeiten. Also, das nächste Mal, wenn Sie mit HTML-Dokumenten zu tun haben, sollte SwiftSoup zweifellos Ihre bevorzugte Bibliothek sein!

Previous Next

Erste Schritte mit SwiftSoup

Der empfohlene und einfachste Weg, SwiftSoup zu installieren, ist die Verwendung von CocoaPods. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

SwiftSoup via CocoaPods installieren

pod 'SwiftSoup'

Sie können es auch manuell installieren; laden Sie die neuesten Release-Dateien direkt aus dem GitHub-Repository herunter.

HTML in Swift-Apps parsen

Das Parsen von HTML steht im Mittelpunkt des Web Scraping, und SwiftSoup vereinfacht diesen Prozess. Die Open-Source-Bibliothek SwiftSoup enthält sehr nützliche Funktionen zum Laden und Parsen von HTML-Dokumenten in Swift-Anwendungen. Mit nur wenigen Codezeilen können Entwickler den HTML-Inhalt einer Webseite abrufen und beginnen, sinnvolle Daten zu extrahieren. Die Bibliothek ermöglicht es Entwicklern, Elemente mithilfe von CSS-Selektoren auszuwählen, wodurch es einfach ist, bestimmte Datenpunkte innerhalb der HTML-Struktur zu finden. Das folgende Beispiel zeigt, wie man ein HTML-Dokument mit Swift-Befehlen parst.

Wie man HTML-Dokumente in Swift-Apps parst?

do {
   let html = "First parse"
       + "

HTML in ein Dokument geparst.

" let doc: Document = try SwiftSoup.parse(html) return try doc.text() } catch Exception.Error(let type, let message) { print(message) } catch { print("error") }

Attribute & HTML aus Elementen mit Swift extrahieren

Die Open-Source-Bibliothek SwiftSoup erleichtert Softwareentwicklern das Extrahieren von Attributen und Daten aus HTML-Elementen innerhalb ihrer Swift-Anwendungen. Beispielsweise können Entwickler Text, Attribute und HTML-Inhalte von Elementen mit nur wenigen Codezeilen abrufen. Es stehen verschiedene Methoden zur Verfügung, die Benutzern helfen, den Wert eines Attributs, den Text eines Elements und HTML zu erhalten. Das folgende Beispiel zeigt, wie Benutzer Daten verschiedener Elemente mit Swift-Code abrufen können.

Wie kann man Daten verschiedener Elemente über die Swift-API abrufen?

do {
    let html: String = "

Ein Beispiel Link.

" let doc: Document = try SwiftSoup.parse(html) let link: Element = try doc.select("a").first()! let text: String = try doc.body()!.text() // "An example link." let linkHref: String = try link.attr("href") // "http://example.com/" let linkText: String = try link.text() // "example" let linkOuterH: String = try link.outerHtml() // "example" let linkInnerH: String = try link.html() // "example" } catch Exception.Error(let type, let message) { print(message) } catch { print("error") }

Durchlaufen und Manipulieren von HTML-Dateien

Die Open-Source-Bibliothek SwiftSoup ermöglicht Softwareentwicklern das Laden und Manipulieren von Elementen eines HTML-Dokuments innerhalb einer Swift-Anwendung. Die Bibliothek bietet einen nahtlosen Mechanismus, um durch die Knoten des HTML-Dokuments zu navigieren und dessen Inhalt zu bearbeiten. Egal, ob Sie Daten extrahieren, Elemente ändern oder Knoten vollständig entfernen möchten, die API ermöglicht es Ihnen, diese Aufgaben effizient zu erledigen. Das folgende Beispiel zeigt, wie Softwareentwickler Elemente eines HTML-Dokuments mithilfe von Swift-Befehlen zugreifen und bearbeiten können.

Wie kann man über die Swift-API auf ein Element eines HTML-Dokuments zugreifen und es ändern?

import SwiftSoup

do {
    let html = "
  • Element 1
  • Element 2
" let doc = try SwiftSoup.parse(html) let items = try doc.select("li") for item in items { print(try item.text()) // Output: Item 1, Item 2 } } catch { print("Error parsing HTML: \(error)") }
 Deutsch