[swift] SwiftSoup을 이용하여 웹페이지에서 특정 클래스를 가진 요소를 다른 위치로 이동하는 방법은?
  1. SwiftSoup 설치하기
    import SwiftSoup
    
  2. 웹페이지의 HTML 가져오기
    let html = """
    <html>
    <body>
    <div class="source">이동할 요소</div>
    <div class="destination">여기로 이동</div>
    </body>
    </html>
    """
    
  3. SwiftSoup을 사용하여 HTML 파싱하기
    do {
        let doc: Document = try SwiftSoup.parse(html)
    } catch {
        print("파싱 오류 발생: \(error)")
    }
    
  4. 클래스가 “source”인 요소 선택하기
    do {
        let sourceElement: Element = try doc.select(".source").first()!
    } catch {
        print("요소 선택 오류 발생: \(error)")
    }
    
  5. 클래스가 “destination”인 요소 선택하기
    do {
        let destinationElement: Element = try doc.select(".destination").first()!
    } catch {
        print("요소 선택 오류 발생: \(error)")
    }
    
  6. 선택한 요소를 다른 위치로 이동하기
    do {
        try destinationElement.append(sourceElement.outerHtml())
        try sourceElement.remove()
    } catch {
        print("요소 이동 오류 발생: \(error)")
    }
    

위의 코드를 실행하면, 클래스가 “source”인 요소가 클래스가 “destination”인 요소의 위치로 이동합니다. 이를 통해 SwiftSoup을 사용하여 웹페이지의 요소를 다룰 수 있습니다.

참조: