Stackoverflow中提到的几乎所有方法我都试过了,但都没有奏效……
我正在尝试使用 HtmlUnit 抓取以下页面: http ://www.nseindia.com/corporates/offerdocument/past_issue_document.htm
只是返回了一个空白页面。它应该是由javascript问题引起的。我在 HtmlUnit 中尝试了以下技巧:waitForBackgroundJavaScript、刷新、重定向、睡眠、启用 javascript、单击(true、true、true)等。它们都不起作用……
任何建议:
我的代码:
String url = "http://www.nseindia.com/corporates/offerdocument/past_issue_document.htm";
WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
webClient.setJavaScriptEnabled(true);
HtmlPage page = (HtmlPage) webClient.getPage(url);
this.getWebClient().waitForBackgroundJavaScriptStartingBefore(5000);
System.out.println(page.asXml());
非常感谢!