当 Jsoup 无法找到元素时,我会得到一个异常并且程序被终止。我希望有一种方法可以在找不到元素时忽略它,以便程序继续运行。
我尝试了以下方法:
Element contactHtml = null;
String person = "";
Document doc = Jsoup.parse(html);
try {
contactHtml = doc.select("p.initial-contact").get(0);
person = contactHtml.text();
} finally {}
但是当元素不存在时,程序仍然会终止。有没有一种方法可以创建忽略不存在元素的代码?
最佳答案
试试这个:
Element contactHtml = null;
String person = "";
Document doc = Jsoup.parse(html);
Elements elements = doc.select("p.initial-contact");
if(!elements.isEmpty()) {
contactHtml = elements.get(0);
person = contactHtml.text();
}
关于java - Jsoup - 如何处理未找到的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16197757/