我正在尝试获取页面内容,javascript函数getWines()
会返回。我正在尝试从中获取信息的页面是http://hedonism.co.uk/wines/。所以我正在使用HtmlUnit并编写以下代码:
final WebClient webClient = new WebClient(
BrowserVersion.INTERNET_EXPLORER_10);
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getOptions().setJavaScriptEnabled(false);
final HtmlPage page = webClient.getPage(url);
String javaScriptCode = "getWines(1)";
ScriptResult result = page.executeJavaScript(javaScriptCode);
Page page1 = result.getNewPage();
StringBuffer p = WebGet.getBuffPageContent(page1.getUrl().toString(), true);
System.out.println(p.toString());
但似乎这种方法不起作用。我在使用相同的源代码进行函数调用之前会收到相同的页面,因此我无法获取有关葡萄酒名称的信息。也许我完全做错了?