Проблема заключалась в том, что Jsoup не может работать с элементами, сгенерированными на лету каким-либо сценарием, и сгенерированные на лету элементы никогда не отображаются с помощью параметра «Просмотр источника страницы» в любом браузере.С другой стороны, функция «проверить элемент» в Chrome может отображать код этих элементов на лету.Я обнаружил, что метод WebElement.GetAttribute () на самом деле работает как функция «осмотреть элемент» в chrome, и это решает мою проблему.Таким образом, Java-код для захвата всех ссылок в https://www.biblico.it/index.html:
System.setProperty("webdriver.chrome.driver","/usr/local/bin/chromedriver");
WebDriver driver = new ChromeDriver();
try{
driver.get("https://www.biblico.it/index.html");
List<WebElement> links = ((ChromeDriver) driver).findElementsByTagName("a");
for(WebElement link: links) {
if (link != null) {
String text = link.getAttribute("innerHTML");
String href = link.getAttribute("href");
System.out.println(text+" "+href);
}
}
driver.close();
} catch (Exception e) {
e.printStackTrace();
}