【发布时间】:2020-03-21 06:38:26
【问题描述】:
我正在尝试以下代码,我希望 menuList 有一些节点的结果。 但是 menuList 没有任何节点。这是为什么呢?
public static void main(String[] args) {
String connUrl = "http://www.hstree.org/c03/c03_00.php";
try {
Document doc = Jsoup.connect(connUrl).get();
Elements elements = doc.select("table");
for (Element element : elements) {
// System.out.println(element.attributes());
if (element != null && (element.id().equals("1gn") || element.id().equals("2gn"))) {
Node childNode = element.childNodes().get(0);
List<Node> menuList = childNode.childNodes();
System.out.println(element.id()+" menu");
for(Node menu : menuList) {
System.out.println(menu.childNodes().get(0).toString());
System.out.println(" : " + menu.childNodes().get(1).toString());
}
System.out.println();
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
【问题讨论】:
-
我认为你的问题应该去代码审查。
标签: java web-crawler jsoup