Jsoup 예제
package com.sist;
import java.util.*;
import org.jsoup.*;
import org.jsoup.nodes.*;
import org.jsoup.select.*;
public class MainClass {
public static void main(String[] args) {
List<BaseBallVO> list=new ArrayList<BaseBallVO>();
String[] items={“순위”,”팀명”,”승”,”패”,”무”,”승률”,”연속”};
try{
Document doc=Jsoup.connect(“http://www.koreabaseball.com”).get();
//System.out.println(doc);
Elements trs=doc.select(“table.table01 tbody tr”);
//System.out.println(trs);
for(Element tr:trs){
Iterator<Element> it=tr.getElementsByTag(“td”).iterator();
// System.out.println(it.next().text());
// System.out.println(it.next().text());
// System.out.println(it.next().text());
// System.out.println(it.next().text());
// System.out.println(it.next().text());
// System.out.println(it.next().text());
// System.out.println(it.next().text());
BaseBallVO vo=new BaseBallVO();
vo.setRank(Integer.parseInt(it.next().text()));
vo.setName(it.next().text());
vo.setWin(Integer.parseInt(it.next().text()));
vo.setLose(Integer.parseInt(it.next().text()));
vo.setSame(Integer.parseInt(it.next().text()));
vo.setWinrate(Double.parseDouble(it.next().text()));
vo.setCon(it.next().text());
list.add(vo);
}
}catch(Exception ex){System.out.println(ex.getMessage());}
for(String str:items){
System.out.print(str+”\t”);
}
System.out.println();
for(BaseBallVO vo:list){
System.out.println(vo.getRank()+”\t”+vo.getName()+”\t”+vo.getWin()+”\t”+
vo.getLose()+”\t”+vo.getSame()+”\t”+vo.getWinrate()+”\t”+vo.getCon());
}
}
}