1. Táirgí
  2.   HTML
  3.   Swift
  4.   SwiftSoup
 
  

Leabharlann Swift Saor chun Sonraí HTML a Pharsáil, a Bhainistiú & a Athrú

Leabharlann Swift Foinse Oscailte chun Sonraí HTML a Pharsáil, a Bhainistiú agus a Athrú ag baint úsáide as URL, Comhad, nó Teaghrán chomh maith le húsáid den chuid is fearr de mhodhanna DOM, CSS, agus cosúil le jQuery.

I ndomhan forbartha gréasáin, is tasc coitianta é déileáil le cáipéisí HTML, ach is minic a bhíonn sé dúshlánach de bharr nádúr neamhstruchtúrtha an HTML. Ádh mór, tagann SwiftSoup, leabharlann cumhachtach Swift, chun cabhrú trí bhealach simplí agus intuartha a thairiscint chun cáipéisí HTML a pharsáil agus a mhionathrú. Tá roinnt gnéithe tábhachtacha bunúsacha agus chun cinn mar chuid den leabharlann, mar shampla scráipeáil agus parsáil HTML ó URL, comhad, nó teaghrán, cuardach agus bailiú sonraí, mionathrú na n-eilimintí HTML, glanadh ábhar a chuirtear isteach ag úsáideoirí i gcoinne liosta bán sábháilte, agus go leor eile.

Is leabharlann chumhachtach foinse oscailte é SwiftSoup atá deartha go sonrach chun cáipéisí HTML a pharsáil agus a láimhseáil i bhfeidhmchláir Swift. Soláthraíonn an leabharlann meicníocht gan uaim chun nascleanúint trí nódanna na cáipéise HTML agus a ábhar a láimhseáil. Soláthraíonn sé tacar úsáideach de mhodhanna a chuireann ar chumas forbróirí bogearraí nascleanúint tríd an gcrann HTML, sonraí a bhaint, eilimintí a mhodhnú, agus tuilleadh. Cibé acu go bhfuil tú ag scráipeáil ábhar gréasáin, ag tógáil crawlers gréasáin, nó ag baint amach faisnéis shonrach ó HTML, cuireann an leabharlann cumhacht ort do spriocanna a bhaint amach go héasca.

Téann leabharlann SwiftSoup chun cinn mar chomharc luachmhar d'aon fhorbróir Swift a dhéileálann le cáipéisí HTML. Cuireann a shintéis dhíreach agus a fheidhmiúlachtaí láidre ar a chéile chun tascanna parsála agus láimhseála HTML a shimpliú. Ó bhaintear sonraí go dtí modhnú eilimintí, tá an leabharlann den scoth i ndéantar an próiseas a shimpliú agus forbróirí bogearraí a chumhachtú chun oibriú go héifeachtach le HTML ina n-iarratais Swift. Mar sin, an chéad uair eile a bhfaigheann tú tú féin ag déileáil le cáipéisí HTML, ba chóir go mbeadh SwiftSoup gan amhras mar do leabharlann roghnaithe!

Previous Next

Ag Tosú le SwiftSoup

Is é an bealach molta agus is é an bealach is éasca chun SwiftSoup a shuiteáil ná úsáid a bhaint as CocoaPods. Úsáid an t-ordú seo a leanas le suiteáil réidh.

Suiteáil SwiftSoup trí CocoaPods

pod 'SwiftSoup'

Is féidir leat é a shuiteáil de láimh freisin; íoslódáil na comhaid eisiúna is déanaí go díreach ó stór GitHub.

Ag parsáil HTML laistigh de Aipeanna Swift

Tá parsáil HTML i gcroílár scráibthe gréasáin, agus déanann SwiftSoup an próiseas seo níos simplí. Tá gnéithe an-úsáideacha curtha san leabharlann foinse oscailte SwiftSoup le haghaidh luchtú agus parsáil doiciméad HTML laistigh de fheidhmchláir Swift. Le cúpla líne cód amháin, is féidir le forbróirí bogearraí ábhar HTML leathanach gréasáin a fháil agus tosú ag baint amach sonraí bríomhar. Ceadaíonn an leabharlann do fhorbróirí bogearraí eilimintí a roghnú ag baint úsáide as roghnóirí CSS, rud a fhágann go bhfuil sé éasca pointí sonraí ar leith a aimsiú laistigh den struchtúr HTML. Taispeánann an sampla thíos conas doiciméad HTML a pharsáil trí orduithe Swift.

Conas Doiciméad HTML a Pharsáil laistigh de Aipeanna Swift?

do {
   let html = "First parse"
       + "

HTML parsáilte i ddoc.

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

Bain Tréithe & HTML ó Eilimintí trí Swift

Déantar leabharlann an fhoinse oscailte SwiftSoup a dhéanamh éasca do ríomhchláróirí bogearraí tréithreacha agus sonraí a bhaint as eilimintí HTML laistigh dá n-iarratais Swift. Mar shampla, is féidir le forbróirí téacs, tréithreacha, agus ábhar HTML a aisghabháil ó eilimintí le cúpla líne de chód amháin. Tá modhanna éagsúla ar fáil a chabhraíonn le húsáideoirí luach tréithreacha, téacs ar eilimint agus HTML a fháil. Léiríonn an sampla thíos conas is féidir le húsáideoirí sonraí ó eilimintí éagsúla a fháil ag baint úsáide as cód Swift.

Conas Sonraí a Fháil ó Eilimintí Éagsúla trí API Swift?

do {
    let html: String = "

An sampla nasc.

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

Tríthriú agus Láimhseáil Comhad HTML

Ceadaíonn leabharlann an fhoinse oscailte SwiftSoup d'fhorbróirí bogearraí eilimintí de cháipéisí HTML a luchtú agus a láimhseáil laistigh d'iarratas Swift. Soláthraíonn an leabharlann meicníocht gan uaim chun nascleanúint a dhéanamh trí nódanna na cáipéise HTML agus a n-ábhar a láimhseáil. Cibé an bhfuil tú ag iarraidh sonraí a bhaint, eilimintí a mhodhnú, nó nódanna a bhaint go hiomlán, cuireann an API ar do chumas na tascanna seo a chur i gcrích go héifeachtach. Léiríonn an sampla thíos conas is féidir le forbróirí bogearraí rochtain a fháil ar eilimintí de cháipéisí HTML agus iad a mhodhnú ag baint úsáide as orduithe Swift.

Conas Rochtain a fháil ar Eilimint d'Ágail HTML agus é a Mhodhnú trí API Swift?

import SwiftSoup

do {
    let html = "
  • Mír 1
  • Mír 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)") }
 Gaeilge