[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"
는 웹페이지에서 요구하는 쿠키의 이름과 값을 나타냅니다. 이 값을 웹페이지에 맞게 수정하여 사용하면 됩니다.
참고 자료
- Jsoup 공식 문서: https://jsoup.org/
- Jsoup GitHub 저장소: https://github.com/jhy/jsoup