Gestione degli errori di Jsoup quando non è stato ansible connettersi al sito Web

Come faccio a gestire gli errori su Jsoup quando il programma non riesce a connettersi al sito web?

Ad esempio, il sito Web non esiste e vorrei stampare un messaggio di errore all’utente

Il codice seguente mostra il modo in cui sono connesso a un determinato sito Web, ma quello che voglio è che se il sito Web non esiste, volevo che stampasse i messaggi di errore.

Document doc; try { // need http protocol doc = Jsoup.connect("https://forum.lowyat.net/user/OldSchoolJoke").get(); // get page title String title = doc.title(); //System.out.println("title : " + title); // get all links Elements links = doc.select("div.postdetails"); for (Element link : links) { // get the value from href attribute System.out.println("\nlink : " + link.attr("div")); System.out.println("text : " + link.text()); } } catch (IOException e) { e.printStackTrace(); } 

Prova questo,

 try{ Connection.Response response = Jsoup.connect("https://asdasdasd.com") .userAgent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1042.0 Safari/535.21") .timeout(10000) .ignoreHttpErrors(true). .execute(); int statusCode = response.statusCode(); if(statusCode == 200) { Document doc = Jsoup.connect("https://asdasdasd.com").get(); Elements links = doc.select("div.postdetails"); for (Element link : links) { // get the value from href attribute System.out.println("\nlink : " + link.attr("div")); System.out.println("text : " + link.text()); } } else { System.out.println("received error code : " + statusCode); } } catch (IOException e) { e.printStackTrace(); }