-
Jsoup 사용 법.Computer Science/Java 2022. 7. 17. 18:11
implementation 'org.jsoup:jsoup:1.14.3'
우선 jsoup을 implement해주어야한다.
Document document = null; try { document = Jsoup.connect(fandom_url).get(); } catch (IOException e) { log.info("connection fail"); return false; }
Document에 우선 url로 connetion을 하여 가져온다.
그런뒤 Element단위로 가져올 수 있는데,
class명이 test인 항목을 가져오는 방법
Elements items = doc.select(".test");
id명이 test인 항목을 가져오는 방법
Elements items = doc.select("#test");
class명이 test인 항목 안의 a태그만 가져오는 방법
Elements tags = doc.select(".test a");
추가적으로 검색기능 까지 가지고 있다.
select("tr[class$=end]")
tr 태그중 class 명의 끝부분이 end로 이루어져 있는 것들을 가져온다.
select("tr[class^=front]")
tr 태그중 class 명의 앞부분이 front로 이루어져 있는 것들을 가져온다.
select("tr[class*=include]")
tr 태그중 class 명에 include가 있는 것들을 가져온다.
and조건을 걸고 싶다면
select("tr[class$=end]").select("tr[class*=include]")
를 하면 되고
or조건을 걸고 싶다면
select("tr[class$=end],tr[class*=include]")
하면 된다.
'Computer Science > Java' 카테고리의 다른 글
[Java] 버전별 GC 목록 ( OpenJDK ) (0) 2024.02.07 [JAVA] JVM 동작 방식 (1) 2024.02.06 Mac 터미널 java version 임시 변경 (0) 2022.11.10 SOLID (0) 2022.10.05 open-jdk-17 설치. (0) 2022.07.27