1

HtmlUnit は JavaScript を実行するのに多くの時間がかかります。HtmlUnit が URL 正規表現フィルターから JavaScript を読み込まないようにすることが可能かどうかを知りたいです。

4

1 に答える 1

2

正確ではありませんが、javascript を全体として無効にすることはできません (おそらく既にご存じでしょう)。

final WebClient webClient = new WebClient();
webClient.getOptions().setJavascriptEnable(false);

しかし、JavaScript のScriptPreProcessorを使用して、不要なものを消去できます。

webClient.setScriptPreProcessor(new ScriptPreProcessor() {

        @Override
        public String preProcess(HtmlPage htmlPage, String sourceCode, String sourceName, int lineNumber, HtmlElement htmlElement) {
            if (match...)
            return "";
        }
    });
于 2013-04-12T13:58:30.237 に答える