[swift] SwiftSoup을 이용해 웹페이지에서 특정 태그의 개수를 세는 방법은 무엇인가요?
먼저, SwiftSoup을 프로젝트에 추가해야 합니다. Swift Package Manager를 사용하는 경우 Package.swift
파일에 다음 종속성을 추가하세요.
dependencies: [
.package(url: "https://github.com/scinfu/SwiftSoup", from: "2.3.2")
]
다음으로, SwiftSoup을 가져옵니다.
import SwiftSoup
이제 웹페이지에서 특정 태그의 개수를 세는 예제를 살펴보겠습니다. 예를 들어, https://example.com
웹페이지에서 <div>
태그의 개수를 세는 코드입니다.
guard let url = URL(string: "https://example.com") else {
print("Invalid URL")
return
}
do {
let html = try String(contentsOf: url)
let doc = try SwiftSoup.parse(html)
let divCount = try doc.select("div").count()
print("The number of <div> tags: \(divCount)")
} catch {
print("Error: \(error)")
}
위 예제에서는 URL
로부터 웹페이지 HTML을 가져와 SwiftSoup
로 파싱합니다. 그런 다음 select("div")
메서드를 사용하여 div
태그를 선택하고, count()
메서드를 사용하여 개수를 세는 방법을 보여줍니다.
이렇게하면 SwiftSoup을 사용하여 웹페이지에서 특정 태그의 개수를 세는 방법을 알 수 있습니다.