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());
}