<cbn-root> 什么是 html 元素?以及如何通过Java解析它?



我试图编写一个Java程序来监控这个网站上是否有可用的保留位置:https://www.drpciv.ro/drpciv-booking/formular/23/exchangingForeignDriverLicence

但当我使用Chrome或Edge查看页面源代码时,正文部分只显示<cbn-root></cbn-root>。但使用Chrome的Inspect功能,我可以看到整个机身。当我尝试用HtmlUnit获取Java中网页的内容时,它只得到<cbn-root></cbn-root>,也没有真正的内容。

尝试在谷歌上搜索<cbn-root>,但没有看到任何有用的信息。想知道元素是什么,以及在这种情况下如何阅读Java中的真实内容。

谢谢

至少在即将发布的2.43.0版本中,标记会被替换。

public static void main(String[] args) throws IOException {
String url = "https://www.drpciv.ro/drpciv-booking/formular/23/exchangingForeignDriverLicence";
try (final WebClient webClient = new WebClient(BrowserVersion.FIREFOX)) {
webClient.getOptions().setThrowExceptionOnScriptError(false);
HtmlPage page = webClient.getPage(url);
System.out.println(" ---- ");
webClient.waitForBackgroundJavaScript(10_000);
System.out.println(" ---- ");
System.out.println(page.asXml());
}
}

试试漂亮汤罐头';t查找标记它解释了后端JS是异步加载的,而您的GET请求无法实际获取标签。点击此处阅读更多信息。

最新更新