Language/Java

Jsoup를 활용한 로또 회차별 번호 추출

원2 2021. 4. 29. 16:16
728x90
반응형

mvnrepository.com/artifact/org.jsoup/jsoup/1.13.1

이걸 깔아야한다. lib 안에 넣고 빌드 패스까지

package com.iotest;

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

import org.jsoup.select.Elements;

public class JsoupTest2 {

	public static void main(String[] args) {
		try {
			Document doc = Jsoup.connect("https://m.dhlottery.co.kr/common.do?method=main").get();
			Elements titles = doc.select("div.section_title #lottoDrwNo");
			// 띄우기 div.section_title안의 lottoDrwNo를 찾는다. #은 ID
			Elements lottoDrwNo = doc.select("div.prizeresult"); // prizeresult를 찾는다
			System.out.println(lottoDrwNo);

			for (int i = 0; i < titles.size(); i++) {
				String lottoCount = titles.get(i).select("strong").text(); // strong안의 감싸져 있는것을 찾아봄
				String su = lottoDrwNo.get(i).select("span").text(); // span태그 안의 정보를 su에 입력
				System.out.println(lottoCount);
				System.out.println(su + "\t"); // \t는 한칸씩 띄우기
				System.out.println();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}
728x90
반응형

'Language > Java' 카테고리의 다른 글

확장 for 문  (0) 2022.01.05
Json 라이브러리  (0) 2021.11.29
[socket] 관련 참고 페이지  (0) 2021.08.15
JsoupTest  (0) 2021.04.29
Jsoup을 사용하여 html의 코드 불러오기  (0) 2021.04.29
HashMap을 이용한 수도 퀴즈 게임  (0) 2021.04.29