자바 해석 HTML
노드 분석 은 옮 겨 다 니 는 방식 이나 옮 겨 다 니 는 시간 에 filter 를 추가 합 니 다.
public static void printNode(NodeList nodelist) {
for (int i = 0; nodelist != null && i < nodelist.size(); i++) {
Node node = nodelist.elementAt(i);
System.out.print(node.getText());
printNode(node.getChildren());
}
}
public static void main(String[] args) {
try {
Parser parser = new Parser(url);
NodeList nodelist = parser.parse(null);
//printNode(nodelist);
NodeFilter filter = new TagNameFilter("tr");
NodeList list = nodelist.extractAllNodesThatMatch(filter, true);
printNode(list);
} catch (ParserException e) {
e.printStackTrace();
}
}
html 가입 중
...
<div id=xxx>
...
</div>
...
js 에 서 는 getElement ById (xxx) 가 있 으 면 바로 이 div 를 찾 을 수 있 습 니 다. 그러나 자바 에 서 는 이미 만들어 진 방법 이 없 는 것 같 습 니 다. 하나씩 옮 겨 다 니 고 if - then - else 를 추가 하 는 것 은 너무 피곤 합 니 다.
http://www.open-open.com/30.htm 안에 또 다른 parser 가 있어 서 하나 도 안 봤 어 요.
다 들 경력 얘 기 좀 해 봐.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.