簡體   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