JSoup 从列表中选择选项 java
JSoup selecting options from the list java
正在尝试获取选项标签中的信息,但我的路径是 returns 带有标签的信息。
Connection conn = Jsoup.connect("http://timetables.cit.ie:70/studentset.htm");
conn.timeout(5000); // timeout in milliseconds
Document doc = conn.get();
String title = doc.title();
Elements tBody = doc.select("[id=objectlist] > select > option ");
System.out.println(tBody);
如果你想获取将由选定的 HTML 代码生成的文本,你应该使用 text()
方法而不是 toString()
方法(由 [=13= 隐式调用) ]).
此外,如果您想从每个选项中单独获取文本,则需要遍历所有选定的选项。
而不是 [id=identifier]
你可以简单地写 #identifier
.
所以试试
Elements options = doc.select("#objectlist > select > option ");
for (Element option : options){
System.out.println(option.text());
}
正在尝试获取选项标签中的信息,但我的路径是 returns 带有标签的信息。
Connection conn = Jsoup.connect("http://timetables.cit.ie:70/studentset.htm");
conn.timeout(5000); // timeout in milliseconds
Document doc = conn.get();
String title = doc.title();
Elements tBody = doc.select("[id=objectlist] > select > option ");
System.out.println(tBody);
如果你想获取将由选定的 HTML 代码生成的文本,你应该使用 text()
方法而不是 toString()
方法(由 [=13= 隐式调用) ]).
此外,如果您想从每个选项中单独获取文本,则需要遍历所有选定的选项。
而不是 [id=identifier]
你可以简单地写 #identifier
.
所以试试
Elements options = doc.select("#objectlist > select > option ");
for (Element option : options){
System.out.println(option.text());
}