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

Gratis Swift-bibliotek för att parsra, extrahera och manipulera HTML-data

Öppen källkod Swift-bibliotek för parsning, extrahering och manipulering av HTML-data med URL, fil eller sträng samt med de bästa DOM-, CSS- och jQuery-liknande metoderna.

I webbutvecklingens värld är hantering av HTML-dokument en vanlig uppgift, men den kan ofta vara utmanande på grund av HTML:s ostrukturerade natur. Lyckligtvis kommer SwiftSoup, ett kraftfullt Swift‑bibliotek, till undsättning genom att erbjuda ett enkelt och intuitivt sätt att analysera och manipulera HTML-dokument. Biblioteket innehåller flera viktiga grundläggande och avancerade funktioner, såsom att skrapa och parsra HTML från en URL, fil eller sträng, söka och extrahera data, manipulera HTML‑element, rensa användargenererat innehåll mot en säker vitlista och mycket mer.

SwiftSoup är ett kraftfullt open source‑bibliotek som är speciellt utformat för att parsra och manipulera HTML‑dokument i Swift‑applikationer. Biblioteket erbjuder en sömlös mekanism för att navigera genom HTML‑dokumentets noder och manipulera dess innehåll. Det tillhandahåller en praktisk uppsättning metoder som gör det möjligt för mjukvaruutvecklare att navigera i HTML‑trädet, extrahera data, modifiera element och mer. Oavsett om du skrapar webb­innehåll, bygger webb‑crawlers eller extraherar specifik information från HTML, ger biblioteket dig möjlighet att nå dina mål med lätthet.

SwiftSoup‑biblioteket framträder som en värdefull följeslagare för alla Swift‑utvecklare som hanterar HTML‑dokument. Dess enkla syntax och robusta funktioner förenklar uppgifter för HTML‑parsning och -manipulation. Från att extrahera data till att modifiera element excellerar biblioteket i att förenkla processen och ge mjukvaruutvecklare möjlighet att arbeta effektivt med HTML i sina Swift‑applikationer. Så nästa gång du befinner dig i en situation med HTML‑dokument bör SwiftSoup utan tvekan vara ditt förstahandsval!

Previous Next

Komma igång med SwiftSoup

Det rekommenderade och enklaste sättet att installera SwiftSoup är att använda CocoaPods. Använd följande kommando för en smidig installation.

Installera SwiftSoup via CocoaPods

pod 'SwiftSoup'

Du kan också installera det manuellt; ladda ner de senaste release-filerna direkt från GitHub-arkivet.

Analysera HTML i Swift-appar

Att parsa HTML är kärnan i webbsökning, och SwiftSoup förenklar denna process. Det öppna källkods‑biblioteket SwiftSoup har inkluderat mycket användbara funktioner för att ladda och parsa HTML‑dokument i Swift‑applikationer. Med bara några rader kod kan mjukvaruutvecklare hämta en webbsidas HTML‑innehåll och börja extrahera meningsfull data. Biblioteket låter utvecklare välja element med CSS‑selectorer, vilket gör det enkelt att identifiera specifika datapunkter i HTML‑strukturen. Följande exempel visar hur man parsar ett HTML‑dokument via Swift‑kommandon.

Hur analyserar man HTML-dokument i Swift-appar?

do {
   let html = "First parse"
       + "

Parsad HTML till ett dokument.

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

Extrahera attribut och HTML från element via Swift

Det öppna källkodsbiblioteket SwiftSoup gör det enkelt för mjukvaruutvecklare att extrahera attribut och data från HTML-element i sina Swift-applikationer. Till exempel kan utvecklare hämta text, attribut och HTML-innehåll från element med bara ett par kodrader. Det finns olika metoder som kan hjälpa användare att få värdet av ett attribut, text på ett element och HTML. Följande exempel visar hur användare kan hämta data från olika element med Swift-kod.

Hur får man data från olika element via Swift API?

do {
    let html: String = "

En exempel länk.

" 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") }

Traversera och manipulera HTML-fil

Det öppna källkodsbiblioteket SwiftSoup låter mjukvaruutvecklare att ladda och manipulera element i HTML-dokument inom Swift-applikationer. Biblioteket erbjuder en sömlös mekanism för att navigera genom HTML-dokumentets noder och manipulera dess innehåll. Oavsett om du vill extrahera data, modifiera element eller ta bort noder helt och hållet, möjliggör API:et att du utför dessa uppgifter effektivt. Följande exempel visar hur mjukvaruutvecklare kan komma åt och modifiera element i HTML-dokument med Swift-kommandon.

Hur får man åtkomst till och modifierar element i ett HTML-dokument via Swift API?

import SwiftSoup

do {
    let html = "
  • Objekt 1
  • Objekt 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)") }
 Svenska