Я строю веб-скребок, используя Java и JavaFx.У меня уже есть приложение, работающее с использованием JavaFx.
Я создаю веб-скребок, следуя процедурам, аналогичным описанным в этом блоге: https://ksah.in/introduction-to-web-scraping-with-java/
Однако вместо фиксированного URL-адреса я хочу ввести любой URL-адрес и записку.Для этого мне нужно обработать ошибку, когда URL не найден.Поэтому мне нужно отобразить «Страница не найдена» в консоли моего приложения, когда URL не найден.
У меня есть базовое понимание Java и XPath.Поэтому, пожалуйста, постарайтесь быть максимально понятным.
Вот мой код для части, где я получаю URL:
void search() {
List<Course> v = scraper.scrape(textfieldURL.getText(), textfieldTerm.getText(),textfieldSubject.getText());
...
}
, а затем я делаю:
try {
HtmlPage page = client.getPage(baseurl + "/" + term + "/subject/" + sub);
...
}catch (Exception e) {
System.out.println(e);
}
в файле скребка.