gpt4 book ai didi

java - jsoup 从表中提取数据

转载 作者:行者123 更新时间:2023-12-01 14:59:42 24 4
gpt4 key购买 nike

我有一个 html 文件,我需要使用 jsoup 从中提取部门名称。

Document doc = Jsoup.connect("http://directory.binghamton.edu/directory/directory.deptlist").get();
System.out.println(doc);
Elements departments = doc.select("deptlist");

for (Element department : departments) {
System.out.println(department.text());
}

我已经做了类似的事情,但它不起作用。

查看源代码:http://directory.binghamton.edu/directory/directory.deptlist

谢谢。

最佳答案

我们来了!

Document doc = Jsoup.connect("http://directory.binghamton.edu/directory/directory.deptlist").get();

Elements departments = doc.select("table#deptlist a"); // Select all 'a' in a 'table'-tag with id 'deptlist'
String name;


for( Element element : departments ) // Iterate over all Elements available
{
name = element.text(); // Save the plaintext (no html) of the element
System.out.println(name); // Simple output (as an example)
}
<小时/>

在您的代码中,您选择标签“deptlist”而不是表格。
如果您想选择具有 id=deptlist 的所有元素(在我的示例中,您仅选择具有该 id 的表),您可以使用此选择器:doc.select("#deptlist").

在此处查看更多信息:JSoup selector API

关于java - jsoup 从表中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com