HtmlUnitDriver无法正确呈现角度页面

时间:2019-07-10 14:42:42

标签: java angular web-scraping htmlunit

我正在尝试使用HtmlUnitDriver取消以下角度的Web链接

http://portal.anvisa.gov.br/legislacao#/

以下是我的代码

public Document getJSRenderHtml(String url) {
    Document document = Jsoup.parse("<html></html>");
    WebClient webClient = new WebClient();
    try {
        webClient.getOptions().setThrowExceptionOnScriptError(false);
        webClient.getOptions().setUseInsecureSSL(true);
        webClient.getOptions().setCssEnabled(false);
        webClient.getOptions().setJavaScriptEnabled(true);

        HtmlPage myPage = webClient.getPage(url);
        webClient.waitForBackgroundJavaScript(40* 1000);

        document = Jsoup.parse(myPage.asXml(), url);

        return document;
    } catch (Exception ex) {
        logger.error("Error occurred [ " + ex + " ]");
    } finally {
        webClient.getCache().clear();
        webClient.close();
    }
    return document;
}

任何人都可以帮助我或指导我如何使用htmlUnitDriver渲染完整的角度网页。因为我无法使用当前代码呈现所需的标签。

0 个答案:

没有答案