import java.io.IOException;
import java.net.URL;
import java.util.List;
import java.io.*;
import java.util.*;
import java.io.*;
import net.htmlparser.jericho.HTMLElementName;
public class papapa {
private void process(String urlStr) throws IOException {
// URL로 부터 소스클래스 작성
// Source source = new Source(new FileInputStream(new File(urlStr)));
Source source = new Source(new URL("http://naver.com));
//
//모든 태그를 습득해본다
System.out.println("a태그를 추출。");
List<Element> atags = source.getAllElements(HTMLElementName.A);
for (int i = 0; i < atags.size(); i++) {
Element e = (Element) atags.get(i);
// href속성을 습득
String href = e.getAttributeValue("href");
//String title = e.ge
// extractText습득
String txt = e.getContent().toString();
// 출력
//System.out.println(String.format("href="%s, extractText=%s", href,txt));
System.out.println("href:"+href);
}
//
// 모든 form 콘트롤러 태그를 습득
System.out.println("\nform콘트롤러태그를(input등)추출。");
List<FormControl> controls = source.getFormControls();
for (int i = 0; i < controls.size(); i++) {
FormControl c = controls.get(i);
// name속성 습득
String name = (String) c.getAttributesMap().get("name");
// type속성 습득
String type = (String) c.getAttributesMap().get("type");
// value속성 습득
String value = (String) c.getAttributesMap().get("value");
//
System.out.println(String.format("name=%s, type=%s, value=%s",
name, type, value));
}
//
// table로 부터 특정셀을 습득
// 여기서는 0번째의 테이블의 0번째의 tr의 0번째의 TD의 extractText 습득
System.out.println("\ntable로부터 특정 셀 습득");
// 0번째의 테이블 습득
Element table = (Element) source.getAllElements(HTMLElementName.TABLE)
.get(0);
// 0번째의 TR습득
Element tr = (Element) table.getAllElements(HTMLElementName.TR).get(0);
// 0번째의 TD습득
Element td = (Element) tr.getAllElements(HTMLElementName.TD).get(0);
// 출력
System.out.println("extractText(table:0, tr:0, td:0)="
+ td.toString());
//
// id를 특정해서 특정의 Element를 께내본다
System.out.println("\nid를 특정해서 <p>를 습득");
// id속성을 특정해서 element를 습득
Element e = (Element) source.getElementById("hogeId");
// 출력
System.out.println("hogeId.extractText=" + e.toString());
}
}
파싱중인데요
실행시켜보면
java.lang.NoSuchMethodError: main
Exception in thread "main"
이렇게오류가나더라구요
왜그런거죠......?




main이 어딨죠