HtmlUnit は JavaScript を実行するのに多くの時間がかかります。HtmlUnit が URL 正規表現フィルターから JavaScript を読み込まないようにすることが可能かどうかを知りたいです。
質問する
571 次
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 に答える