[java] Jsoup을 사용하여 웹페이지 쿠키 설정하기

Java를 사용하여 웹페이지를 스크랩핑하거나 웹서버와 통신할 때, 일부 웹페이지는 사용자 인증을 위해 쿠키를 요구합니다. 이때 Jsoup 라이브러리를 사용하면 간편하게 웹페이지에 쿠키를 설정할 수 있습니다.

Jsoup이란?

Jsoup은 Java에서 HTML Parsing 기능을 제공하는 라이브러리입니다. Jsoup은 웹페이지의 HTML을 구문 분석하고 필요한 정보를 추출하는 데 매우 유용합니다.

Jsoup을 사용하여 웹페이지 쿠키 설정하기

Jsoup을 사용하여 웹서버와 통신할 때, 쿠키를 설정하기 위해 Connection 객체의 cookie 메소드를 사용할 수 있습니다. 아래는 예시 코드입니다.

import org.jsoup.Connection;
import org.jsoup.Jsoup;

public class WebScraper {
    public static void main(String[] args) {
        try {
            String url = "https://www.example.com";
            
            Connection.Response response = Jsoup.connect(url)
                .cookie("cookieName", "cookieValue")
                .execute();

            String html = response.body();
            System.out.println(html);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

위의 코드에서 "cookieName""cookieValue"는 웹페이지에서 요구하는 쿠키의 이름과 값을 나타냅니다. 이 값을 웹페이지에 맞게 수정하여 사용하면 됩니다.

참고 자료