JSoup从列表java中选择选项

时间:2015-03-02 10:53:12

标签: java jsoup

尝试获取选项标签中的信息但是使用我的路径返回带有标签的信息。

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

1 个答案:

答案 0 :(得分:1)

如果您想获取将由所选HTML代码生成的文本,则应使用text()方法而不是toString()方法(由println()隐式调用)。

此外,如果您想单独从每个选项中获取文本,则需要迭代所有选定的选项。

而不是[id=identifier],您只需撰写#identifier

请尝试使用

Elements options = doc.select("#objectlist > select > option ");
for (Element option : options){
    System.out.println(option.text());
}