[swift] SwiftSoup을 활용하여 웹페이지에서 특정 클래스를 추가하는 방법은?

먼저, SwiftSoup을 프로젝트에 추가해야 합니다. Cocoapods를 사용한다면, Podfile에 다음과 같이 추가하고 ‘pod install’ 명령을 실행하세요.

pod 'SwiftSoup'

SwiftSoup을 사용하는 방법은 다음과 같습니다 :

import SwiftSoup

do {
    let html = "<html><body><div id=\"content\">Hello World</div></body></html>"
    let doc = try SwiftSoup.parse(html)

    // 원하는 요소에 클래스 추가
    try doc.select("#content").addClass("highlight")

    let modifiedHtml = try doc.html()
    print(modifiedHtml)
} catch {
    print("Error: \(error)")
}

위의 예제는 “content”라는 id를 가진 div 요소에 “highlight”라는 클래스를 추가하는 예시입니다. 이후에는 수정된 HTML을 출력하게 됩니다.

SwiftSoup은 웹 페이지 크롤링과 파싱에 유용한 기능을 제공해주는 라이브러리입니다. 정보를 추출하거나 웹 요소를 수정할 때 사용할 수 있습니다.

더 많은 정보와 사용 예제는 SwiftSoup의 공식 문서를 참고하시기 바랍니다.