post방식의 url을 붙여넣기 ⇒ Body ⇒ x-www-form-urlencoded
자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미
자원: 소프트웨어가 관리하는 모든 것(문서, 이미지, 데이터 ..)
json, xml을 통해 데이터를 주고 받는 것이 일반적
장점
단점
- 표준이 존재하지지 않음
- 사용할 수 있는 메소드의 형태가 제한적
- 구형 브라우저가 아직 지원하지 않는 부분이 존재할 수 있음
String url = "[https://endic.naver.com/?sLn=kr](https://endic.naver.com/?sLn=kr)"; //크롤링할 url지정
Document doc = null; //Document에는 페이지의 전체 소스가 저장된다
try { //오류 발생 확률이 높기 때문에 try문 필수
doc = Jsoup.connect(url).get(); //url의 내용 HTML의 Document 객체를 가져온다
} catch (IOException e)
e.printStackTrace();
}
Elements element = doc.select("ul.component_today_word"); //select 메서드 안에 css selector를 작성하여 Elements를 가져옴
Iterator<Element> ie1 = element.select("a.word_link").iterator(); //
while(title.hasNext()) {
System.out.println(rank + "위 " + artist.next().text() + " : " + title.next().text());
//html(), text(), children(), append().... 등 다양한 메서드 사용 가능
}