[swift] SwiftSoup을 이용해 웹페이지에서 특정 ID를 가진 요소를 선택하는 방법은 무엇인가요?
import SwiftSoup
let html = "<html><body><div id='myDiv'>Hello, World!</div></body></html>"
let doc: Document = try SwiftSoup.parse(html)
if let element = try doc.select("#myDiv").first() {
print("Element with ID 'myDiv' found!")
print("Element text: ", try element.text())
} else {
print("Element with ID 'myDiv' not found.")
}
위의 예제 코드에서는 SwiftSoup 라이브러리를 사용하여 HTML 페이지를 파싱한 다음, select
메소드를 사용하여 #myDiv
라는 ID를 가진 요소를 선택하고 있습니다. select
메소드는 일치하는 모든 요소를 반환하며, first
메소드를 사용하여 첫 번째 요소만 선택할 수 있습니다.
선택한 요소에서 text
메소드를 호출하여 해당 요소의 텍스트를 가져올 수 있습니다.
자세한 내용은 SwiftSoup 공식 문서를 참조하시기 바랍니다.