繁体   English   中英

jsoup.element.select()抛出什么异常?

[英]What exception does jsoup.element.select() throw?

我想执行以下代码(Jsoup):

    Elements lessondata = td.select(" > table.container > tbody > tr > td > span.nobr");
    for (Element lesson : lessondata) {
    System.out.println("Lesson...");
        }

但只有可以选择这个> table.container> tbody> tr> td> span.nobr。 有时,网站没有这些标签。 因此,我想把这段代码放在'try'中,如果我想做的选择是不可能的,那就抓住异常。 但现在我需要知道:如果无法选择给定的路径,element.select()会抛出什么异常?

我很感激你的帮助。

您不需要捕获异常。 根据文件

@return elements that match the query (empty if none match)

只检查lessondata.isEmpty()

它不会抛出任何异常并返回一个空元素列表。

使用isEmpty()size()来检查返回的列表。

Elements lessondata = td.select(
                      " > table.container > tbody > tr > td > span.nobr");
if (!lessondata.isEmpty()) {
  for (Element lesson : lessondata) {
    System.out.println("Lesson...");
  }
}

JavaDoc: http//jsoup.org/apidocs/org/jsoup/nodes/Element.html#select(java.lang.String)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM