[java] Jsoup을 사용하여 웹페이지 제목 변경하기

웹 스크래핑을 위한 자바 라이브러리인 Jsoup은 HTML 문서를 파싱하고 조작하는 기능을 제공합니다. 이번 포스트에서는 Jsoup을 사용하여 웹페이지의 제목을 변경하는 방법을 알아보겠습니다.

1. Jsoup 라이브러리 추가하기

먼저, 프로젝트에 Jsoup 라이브러리를 추가해야 합니다. Maven을 사용하는 경우 pom.xml 파일에 다음 의존성을 추가합니다.

<dependencies>
    <dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>1.14.1</version>
    </dependency>
</dependencies>

Gradle을 사용하는 경우 build.gradle 파일에 다음 의존성을 추가합니다.

dependencies {
    implementation 'org.jsoup:jsoup:1.14.1'
}

2. 웹페이지의 제목 변경하기

Jsoup을 사용하여 웹페이지의 제목을 변경하는 방법은 간단합니다. 다음은 예시 코드입니다.

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class WebPageTitleChanger {
    public static void main(String[] args) throws Exception {
        // 웹페이지 URL
        String url = "https://example.com";

        // Jsoup을 사용하여 웹페이지 HTML을 가져옴
        Document doc = Jsoup.connect(url).get();

        // 웹페이지 제목 변경
        doc.title("새로운 제목");

        // 변경된 HTML 출력
        System.out.println(doc.html());
    }
}

위의 코드에서는 Jsoup을 사용하여 https://example.com 웹페이지의 HTML을 가져온 다음, title() 메서드를 사용하여 제목을 변경합니다. 변경된 HTML은 html() 메서드를 사용하여 출력됩니다.

3. 실행 결과 확인하기

위의 예시 코드를 실행하면 변경된 HTML이 콘솔에 출력됩니다. 웹페이지의 제목이 새로운 제목으로 변경되었는지 확인할 수 있습니다.

참고 자료