[swift] SwiftSoup을 이용하여 웹페이지에서 특정 태그를 가진 모든 요소를 선택하는 방법은?
import SwiftSoup

do {
    // 웹페이지의 HTML 코드를 가져옵니다.
    let html = "<html><body><div><p>첫 번째 문단</p><p>두 번째 문단</p></div></body></html>"
    
    // SwiftSoup을 사용하여 HTML 코드를 파싱합니다.
    let doc = try SwiftSoup.parse(html)
    
    // CSS 선택자를 사용하여 특정 태그를 가진 모든 요소를 선택합니다.
    let elements = try doc.select("p")
    
    // 선택된 모든 요소를 출력합니다.
    for element in elements {
        print(try element.text())
    }
} catch {
    print("에러: \(error)")
}

위의 코드에서는 “<p>” 태그를 가진 모든 요소들을 선택하여 출력합니다. 만약 “<p>” 태그 대신 다른 태그를 선택하려면 select 함수의 인자 값을 변경하면 됩니다.

위의 예시 코드에 아래의 결과가 출력됩니다.

첫 번째 문단
두 번째 문단

SwiftSoup의 자세한 사용법은 공식 문서를 참고하시기 바랍니다.

참고문서: SwiftSoup