0
Jsoup를 사용하여 java에서 div 클래스 텍스트 (div.rating)를 인쇄하려고합니다. 요소가 null이면 인쇄가 빈을 반환하지만 공백을 계속 제공한다고 가정합니다. ifelse 문으로 필터링하고 text() 메서드로 인쇄하더라도 출력. 이것은 html 코드입니다.JSoup는 text() 메서드를 사용함에도 불구하고 빈 출력을 제공합니다.
<div class="team-profile-side-box">
<div class="header-container">
<div class="logo-container">
<div class="team-logo">...</div>
<div class="rating-wrapper">
<div class="rating-title">...</div>
<div class="rating">7.04</div>
</div>
이 내 자바 코드와 내가 테스트 https://www.whoscored.com/Teams/30/Show/England-Tottenham 내가 얻을려고 요소가 오른쪽 팀 프로필 상자에있는 팀 점수입니다 해요 웹 사이트입니다.
Document doc = Jsoup.connect("https://www.whoscored.com/Teams/" + clubID + "/Show/" + clubName + "").get();
Elements printNumber = doc.select("div.rating-wrapper > div.rating");
if (printNumber != null && !printNumber.isEmpty()) {
System.out.println(printNumber.text());
} else if (printNumber == null && printNumber.isEmpty()) {
System.out.println("returns empty");
}
정말 고마워요.