[swift] SwiftSoup을 이용해 웹페이지에서 특정 속성을 가진 요소를 선택하는 방법은 무엇인가요?
import SwiftSoup

do {
    // HTML 문자열
    let html = """
        <html>
          <body>
            <div class="container">
              <h1>SwiftSoup Example</h1>
              <p class="description">Practical web scraping with SwiftSoup</p>
            </div>
          </body>
        </html>
    """

    // HTML 파싱
    let doc = try SwiftSoup.parse(html)

    // 특정 속성을 가진 요소 선택
    let elements = try doc.select("[class=description]")

    // 선택된 요소의 텍스트 출력
    for element in elements {
        print(try element.text())
    }
} catch Exception.Error(let type, let message) {
    print("Error: \(type) \(message)")
} catch {
    print("Unknown error")
}

이 예제에서는 [class=description] 선택자를 사용하여 class 속성이 “description”인 요소를 선택합니다. 선택된 요소의 텍스트를 출력하는 방법을 보여줍니다.

더 많은 선택자 유형과 옵션에 대해서는 SwiftSoup 문서를 참고하세요.